我在C中創建了一個客戶端數據庫,並且我無法找到列出所有人的方式,當控制檯或窗口已滿時,它將打印暫停到屏幕,並顯示一條消息,如「按一個鍵顯示另一個頁面」,以vi的方式可以顯示下一頁使用單擊...如果有人知道如何快速在此...C:完全暫停頁面
Q
C:完全暫停頁面
-1
A
回答
-1
您可以嘗試弄清楚控制檯有多少行(在Linux上:從環境中獲取$ROWS
變量)。然後,在打印任何內容之前,嘗試清除控制檯。您可以使用致電system("cls"); //Windows
或system("clear") //Linux
或使用ASCII字符printf("\033[2J");
。這確保您將從第一行開始。 現在,你可以簡單地使用這樣的循環:
for(int x = 0; x < TOTAL_ELEMENTS; x++)
{
if(x < COLS)
{
puts(rows[x]);
}
else
{
printf("Press [ENTER] to show the next line")
getchar();
printf("\033[F\r"); // Go to beginning of previous line to override (Not that portable)
puts(rows[x]);
}
}
否則,您可以使用尋呼機一樣more
(在Windows/Linux)或most
/less
(Linux)的像@Eugene在其評論建議
相關問題
- 1. HTTPHandler:IRequiresSessionState暫停執行頁面
- 2. 如何禁用LogCat完全暫停?
- 3. JQuery:強制頁面暫停,直到數據完成加載
- 4. C#程序 - 暫停或睡眠完成
- 5. Android暫停加載前頁面
- 6. 使用javascript暫停頁面加載
- 7. IE暫停加載HTML頁面
- 8. JavaScript頁面暫停/播放旋轉
- 9. Crystal Reports在頁面間打印暫停
- 10. div完全覆蓋頁面
- 11. MediaPlayer在暫停後完成
- 12. C#暫停/停止的System.Diagnostics.Process
- 13. C#按鈕暫停
- 14. 暫停輸入C++
- 15. 製作C++暫停
- 16. 星火司機的RMI庫導致完全GC暫停(System.gc()的)
- 17. 暫停和暫停之間的區別全部
- 18. 如何暫停網頁?
- 19. 暫停循環並暫停
- 20. C#電梯系統暫停
- 21. c#暫停發送鍵
- 22. 等待/暫停C秒數
- 23. 暫停事件與C#
- 24. webclient.downloadfile不保存頁面完全
- 25. Magento結帳頁面未完全加載
- 26. 完全禁用「結束消息」頁面
- 27. Casperjs沒有渲染頁面完全
- 28. 頁面完全渲染後運行javascript
- 29. PHP提交頁面完全空白
- 30. 屏幕抓取完全呈現頁面
重定向它在命令行中「更多」。 –
是重定向它或多或少像** $ yourprg |少** –
這個問題太模糊了,甚至不清楚這是否是一個編程問題。 – Olaf