我在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