公安边防部队不属武警:C语言求助,当满显示屏时,按任意键继续

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 18:55:13
如何在C语言中获得这样的效果:当显示内容过多时,由系统自动判断满一屏,屏幕底端显示按任意键继续。

就像在dos下执行命令的那种效果。
看来我说得还不够清楚。程序调用了一个文本文件,运行时要求在屏幕上显示。但是这个文本文件的内容有点长,所以求一个分页方法。

求救高手,不要让我的赏分就这么白扔掉了啊?

啥也不要变,只要运行程序的时候加|more即可。
如你原来运行方法是:xxxx arg_list
则运行时候输入命令行:
xxxx arg_list |more

main()
{
.......
........
......
printf("out of pinrt");
getch();
clrscr();
getch();

}

自己数好输出了多少行,到24行的时候暂停,用 getch() 等待键盘输入,然后清屏继续输出下 24 行。

如果楼主没有改DOS窗口的大小的话,每输出22行后,空一行,输出一个"press any key to continue...",再用getch()等待键盘输入,然后清屏继续输出。