为什么在vs2005的控制台程序中必须加入system("pause")或者getchar(),才能在运行时让控制台一直显示呢?
展开全部
system("pause") 暂停的意思
或者getchar(),表示要输入字符。
上面的意思都表示。这里要等待,所以此时控制台在等你操作,当然不能消失,程序也没有运行结束。当你按一下键盘。程序就会执行过这里。然后,控制台就消失了。
你的闪一下就没了,是因为程序执行得太快了。
控制台是当程序运行完后就会消失的。你可以试下,用个循环,几万次。不停地显示数据。控制台在循环结束前是不会消失的。循环结束后就会消失。
或者getchar(),表示要输入字符。
上面的意思都表示。这里要等待,所以此时控制台在等你操作,当然不能消失,程序也没有运行结束。当你按一下键盘。程序就会执行过这里。然后,控制台就消失了。
你的闪一下就没了,是因为程序执行得太快了。
控制台是当程序运行完后就会消失的。你可以试下,用个循环,几万次。不停地显示数据。控制台在循环结束前是不会消失的。循环结束后就会消失。
追问
用几万次循环那得多影响效率啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询