C语言程序在cmd中运行
发布时间:2025-05-11 21:08:15 发布人:远客网络
一、C语言程序在cmd中运行
1、直接双击程序就可以在cmd里运行了,不过一般情况下程序运行出结果后就会直接结束,所以你最多只能看到一个一闪而过的cmd窗口!
2、要想看到这样的结果,最好在程序结束时加一个暂停,比如
3、//在结束时加一个暂停,这里利用getchar暂停一下
4、然后你在我的电脑里双击exe就可以看到这样的效果了!
二、cmd怎么运行c语言代码
1、编辑源文件,即.C文件,可以用各种文本编辑软件,如:windows环境下用notepad,UE等,DOS环境下EDIT.exe,2、编译源文件,将产生.obj文件,该步骤需要编译器,3、链接文件,可将多个.obj文件链接起来生成可执行文件,该步骤需要链接器。
当然了,已经有很多集成的开发环境,将各步用到的软件全部集成到一起,供大家选择。TC就是其中之一,不过不建议使用TC,还是用VC6吧,很容易上手的。
三、关于C语言调用BAT文件的问题
1、system是执行一条命令(系统path下搜索到可执行程序),你不能直接给一个文件路径让它去执行
2、windows命令行程序中默认会把文件送给 explorer.exe去执行 ShellExecute或者 ShellExecuteEx
3、【解决方法】所以你必须把执行*.bat或者*.cmd写成命令形式:
4、system("cmd.exe/c\"D:\\test.bat\"");
5、system("explorer.exe\"D:\\test.bat\"");
【附】先写一个批处理文件 test.bat放到路径 d:\下
6、【附】先写一个批处理文件 test.bat放到路径 d:\下
7、*/
然后运行一下 C/C++代码(已在 mingw gcc下调试通过)
8、然后运行一下 C/C++代码(已在 mingw gcc下调试通过)
9、//批处理命令中加上pause暂停看运行效果
10、system("cmd.exe/c\"D:\\test.bat\"");
11、system("explorer.exe\"D:\\test.bat\"");