c语言 封装 运行-C语言程序如何在别人电脑上运行的问题

问题描述

C语言程序如何在别人电脑上运行的问题

我编写了一个小程序,一道选择测试的题目。写完后,拷贝了bug文件中的exe程序。运行exe程序后,可以输入数据。问题是最后出现结果后一闪而过,程序就跳出了。请问有什么办法可以清楚的显示结果,不跳出程序?

解决方案

程序结束前用下面两行代码
getchar();
getchar();
第一行用于“吃掉”你输入你的数据末尾的‘n’,但它并不需要送给任何变量。
第二个用于等待用户输入一个字符,这样程序就需要等待这一操作发生才会结束。

解决方案二:

在最后一个花括号前输入 system(pause); 试试看比楼上的要好多了

解决方案三:

你用的是cmd的形式吧?命令行形式执行完main函数后当然自动退出程序关闭了,要么做成MFC有界面的方式,要么在最后getchar()、system(pause)等待执行的系统函数,如果不想退出可以把你要执行的东西放到while(1)死循环中,达到某个条件时才退出来

解决方案四:

建议程序得再检查下,封装的可能有问题吧

解决方案五:

在这台电脑vc上新建一个程序,然后将源代码复制进去重新编译,运行一下撒

时间: 2024-11-08 19:47:29

c语言 封装 运行-C语言程序如何在别人电脑上运行的问题的相关文章

android 4 0-关于JNI,为什么在android 4.4运行正常的程序,在4.0上运行就报错了

问题描述 关于JNI,为什么在android 4.4运行正常的程序,在4.0上运行就报错了 事情是这样的: 本身项目是基于android 4.4.2.JDK1.7 编译的,然后公司要求最低版本. 然后我将项目改成了android 2.3.3.JDK1.6编译,修改一些内容后,编译通过,在android 4.4.2的手机上运行正常. 但是现在市场部反应,在低于4.1.X的版本上运行还是有问题,因此我找来一台android 4.0.4内核的手机调试,确实报错了,在JNI模块. 报:Unsatisfi

dll-opencv程序不能在别的电脑上运行

问题描述 opencv程序不能在别的电脑上运行 我写了个简单的opencv程序,然后拷到另一个没装opencv的电脑上,即使我把所有dll拷过去了,也还是不能跑,显示"应用程序无法正常启动,0x000000007"什么的.在我自己的电脑上运行正常啊. 解决方案 你得编译一个releaze版本的,完后把用到的dll都带着copy过去,dll和.exe文件在不在同一个目录 也可能出现把 解决方案二: 你得编译一个releaze版本的,完后把用到的dll都带着copy过去,dll和.exe文

mingw-exe无法在别人电脑上运行

问题描述 exe无法在别人电脑上运行 试了3台电脑,都报错:应用程序无法正常启动0xc000007b.就连Helloworld程序我电脑上编译过运行正常都不能放到别人电脑上运行.编译器是cmake+mingw 解决方案 缺少相应的运行库吧? 解决方案二: 被病毒感染了应加壳保护 解决方案三: 问题解决,mingw安装目录下bin文件夹里有一些库(dll文件).MinGW需要自身的运行库. 解决方案四: mingw编译的程序需要相应的dll支持,别人电脑没有这些就无法运行

用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我 的电脑上的数据

问题描述 用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我的电脑上的数据,在网上看到了改写数据库连接的办法,还有更改别人电脑上的设置,有点看不懂,哪位大神教教我,万分感谢! 解决方案 解决方案二:如果网络是通的,对方电脑能访问你的数据库,就可以了解决方案三:把连接字符串写在配置文件里,保证通过网络能够访问你的机器上的数据库,这样就可以了解决方案四:这个涉及几个问题1,你用的数据库:如果是服务器类数据库

VS2008生成的程序无法在其它电脑上运行,提示系统无法执行指定的程序

经过一番查找,最给力的参考是 http://www.cnblogs.com/visoeclipse/archive/2010/02/27/1674866.html -----------------------以下为转载-------------------------------------------------------------- 首先感谢这位几仁兄的几篇博客: http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53

arcengine 程序怎么在其他电脑上运行

问题描述 1.我用vs2008+c#+arcengine9.3开发的程序怎么样才能在其它电脑上运行?2.我生成的relese版本在其它电脑上不能运行,因为没有装.netframworks3.5和arcengineruntime,但是我的程序不可能要求每一个客户都要预装.netframworks3.5和arcengineruntime吧?3.如果打安装包的话怎么样才能把.netframworks3.5和arcengineruntime打进去?4.客户机上还需要arcengine的许可吗? 解决方案

avd-adroid有一个程序为什么只能在AVD上运行

问题描述 adroid有一个程序为什么只能在AVD上运行 2C 最近在做宠物连连看在真机上运行时.下面总是提示,点击事件触发不了,网上有回答说是因为不能再真机上运行,让后我就用AVD试了运行完全可以,所有功能都可以实现. 解决方案 你的相关代码呢,光看日志也不知道你说什么. 解决方案二: 你能把代码贴出来吗? 解决方案三: // 触碰游戏区域的处理方法 private void gameViewTouchDown(MotionEvent event) //① { // 获取GameService

手机能连上eclipse,但是程序不能在我手机上运行,在其他人手机上可以运行?

问题描述 手机能连上eclipse,但是程序不能在我手机上运行,在其他人手机上可以运行? 手机能连上eclipse,但是程序不能在我手机上运行,在其他人手机上可以运行,之前在我手机上好好的,而且我手机不能logcat没有日志,运行时报错如图,哪位大神帮助解决一下,谢谢 解决方案 你的手机上是不是还运行过你别的项目?把你其他的卸载了试试 解决方案二: activity有没注册呢 解决方案三: 别人手机可以运行?显示没找到MainActivity

批处理程序为什么在有的 服务器上运行不了

问题描述 批处理程序为什么在有的服务器上运行不了 解决方案 解决方案二:不是同样的操作系统吧解决方案三:用到了外部命令吧,有的机器没装