问题描述
- C语言程序如何在别人电脑上运行的问题
-
我编写了一个小程序,一道选择测试的题目。写完后,拷贝了bug文件中的exe程序。运行exe程序后,可以输入数据。问题是最后出现结果后一闪而过,程序就跳出了。请问有什么办法可以清楚的显示结果,不跳出程序?
解决方案
程序结束前用下面两行代码
getchar();
getchar();
第一行用于“吃掉”你输入你的数据末尾的‘n’,但它并不需要送给任何变量。
第二个用于等待用户输入一个字符,这样程序就需要等待这一操作发生才会结束。
解决方案二:
在最后一个花括号前输入 system(pause); 试试看比楼上的要好多了
解决方案三:
你用的是cmd的形式吧?命令行形式执行完main函数后当然自动退出程序关闭了,要么做成MFC有界面的方式,要么在最后getchar()、system(pause)等待执行的系统函数,如果不想退出可以把你要执行的东西放到while(1)死循环中,达到某个条件时才退出来
解决方案四:
建议程序得再检查下,封装的可能有问题吧
解决方案五:
在这台电脑vc上新建一个程序,然后将源代码复制进去重新编译,运行一下撒
时间: 2024-11-08 19:47:29