C/C++生成带参数可在CMD运行的exe

首先确保C/C++能正常运行

1.修改C/C++代码,使之能接收参数

左边为修改的代码,右边为程序源码
C/C++生成带参数可在CMD运行的exe_第1张图片

2.在release模式下重新生成exe

切换release模式
C/C++生成带参数可在CMD运行的exe_第2张图片
重新生成解决方案
C/C++生成带参数可在CMD运行的exe_第3张图片

3.在CMD验证生成的exe

exe在哪里?
C/C++生成带参数可在CMD运行的exe_第4张图片
打开CMD运行exe

XX.exe arg1 arg2

在这里插入图片描述



一些很重要的事情,生成的exe不能直接运行的原因:
1.修改代码有误
2.程序可能引用了一些外部的txt,xml,json等等非.c或者.cpp的文件(引用哪些请细细看看自己的代码)
至于这些外部文件的位置

绝对路径引用放绝对路径
相对路径引用不是放在相对于exe的位置,而是放在CMD运行exe的位置
如下图
在这里插入图片描述
对应关系举例
main.cpp引用XX.txt

fopen("./tmp/test.txt", "w+");

那么test.txt 应该放在CMD运行目录( C:\Users\Administrator)下的tmp文件下

你可能感兴趣的:(奇淫技巧)