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

当输出过多行时会自动覆盖前面的行,这该怎么办用cb和vc都是这样,求指导... 当输出过多行时会自动覆盖前面的行,这该怎么办
用cb和vc都是这样,求指导
展开
 我来答
adoqq_bd
推荐于2018-10-31 · TA获得超过7050个赞
知道大有可为答主
回答量:1818
采纳率:63%
帮助的人:1615万
展开全部
windows下的cmd窗口默认可以缓冲300行,超过300行的话前面的就会被挤出去
把缓冲弄大点就好了:
方法如下:
点开始--->运行--->输入cmd回车--->点窗口的左上角(黑色的c:\>图标)--->在弹出来的菜单上选属性--->在弹出来的对话框里选布局选项卡--->修改屏幕缓冲区大小(宽度就是列数,高度就是行数,根据你的需要调大就行了)
永恒的爱12345
推荐于2018-03-14 · TA获得超过469个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:259万
展开全部
1.手动修改:单击控制台窗口左上角---->属性---->布局 这里的屏幕缓冲区大小的宽度和高度就是指每行显示的字符数和行数
2.程序修改:
CreateConsoleScreenBuffer 创建屏幕缓冲区
SetConsoleActiveScreenBuffer 设置某个缓冲区为当前缓冲区
要用到这两个函数

可以搜索
控制台屏幕缓冲区
来获得具体的实现方法
追问
终于看到个专业的答案了,我已经调好了,谢谢了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dongyue2008
2012-07-06 · TA获得超过3604个赞
知道大有可为答主
回答量:1300
采纳率:100%
帮助的人:596万
展开全部
利用system("pause"),每次显示一屏,阅读完按任意键显示下一屏。
另一种方法是将运行结果写到文件,而不是直接输出到屏幕。
追问
嗯,也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小智食球果家5933
2012-07-06 · TA获得超过5万个赞
知道大有可为答主
回答量:3.7万
采纳率:1%
帮助的人:2538万
展开全部
打印满一页后,在最后一行提示 "Press any key to continue..."
然后暂停打印,等用户看完了按了键然后再继续打印。商业软件都是这么干的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱刘淑婷
2012-07-05
知道答主
回答量:63
采纳率:0%
帮助的人:39.8万
展开全部
注意格式
追问
什么格式?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式