c语言程序运行结果显示不完全

2024年11月21日 23:07
有5个网友回答
网友(1):

windows下的cmd窗口默认可以缓冲300行,超过300行的话前面的就会被挤出去
把缓冲弄大点就好了:
方法如下:
点开始--->运行--->输入cmd回车--->点窗口的左上角(黑色的c:\>图标)--->在弹亏蚂出来洞旁的菜单销颤埋上选属性--->在弹出来的对话框里选布局选项卡--->修改屏幕缓冲区大小(宽度就是列数,高度就是行数,根据你的需要调大就行了)

网友(2):

1.手动修改:单击控制台谨让窗口左上角---->属性---->布局 这里的屏幕缓冲区大小的宽度和高度就是指每行显示的字符数和行数
2.程序修改:
CreateConsoleScreenBuffer 创建屏幕缓冲区
SetConsoleActiveScreenBuffer 设置某个缓冲祥誉局区为当前缓冲区
要用到这两个函数

可以搜索
控制台屏虚启幕缓冲区
来获得具体的实现方法

网友(3):

利用system("pause"),每次姿雹显示一屏,阅读完按任意键显示下一屏。
另一种方法是将运行结果写到文件,而不是直接输高册尘出到戚禅屏幕。

网友(4):

打印满一页后,在最后一行提示 "Press any key to continue..."
然后暂停仿梁打印,等用户看完了按了键然后再闭胡继续打印。商业软轿大拦件都是这么干的。

网友(5):

注意格式