我在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. 暫停pdf.js頁面呈現
- 3. 完全暫停線程監聽用Java
- 4. 如何禁用LogCat完全暫停?
- 5. 當鼠標懸停時停止暫停 - 完全滑塊
- 6. JQuery:強制頁面暫停,直到數據完成加載
- 7. C#程序 - 暫停或睡眠完成
- 8. 我如何暫停hostapd而不完全停止它
- 9. 防止LibGDX遊戲在暫停時完全停止
- 10. 頁面加載時長暫停
- 11. 通過JavaScript加載暫停頁面
- 12. JavaScript頁面暫停/播放旋轉
- 13. Android暫停加載前頁面
- 14. IE暫停加載HTML頁面
- 15. 使用javascript暫停頁面加載
- 16. Crystal Reports在頁面間打印暫停
- 17. 如何暫停頁面內的內容?
- 18. 暫時暫停System.Timers.Timer在C#
- 19. div完全覆蓋頁面
- 20. MediaPlayer在暫停後完成
- 21. C#暫停/停止的System.Diagnostics.Process
- 22. 製作C++暫停
- 23. 暫停輸入C++
- 24. C#按鈕暫停
- 25. jQuery。每個循環暫停iframe以完全加載
- 26. 星火司機的RMI庫導致完全GC暫停(System.gc()的)
- 27. 暫停和暫停之間的區別全部
- 28. 如何暫停網頁?
- 29. 暫停或停止整頁不破壞
- 30. 暫停循環並暫停
重定向它在命令行中「更多」。 –
是重定向它或多或少像** $ yourprg |少** –
這個問題太模糊了,甚至不清楚這是否是一個編程問題。 – Olaf