main(int argc, char* argv[])问题!菜鸟求助
本人属于入门阶段 这个有些不太懂
我写了一个程序 三个参数,前两个为文件,第三个为一个整型数字
第一个文件为tsp.exe(执行文件) 第二个为city.txt(程序中要读的文件)
运行DOS之后,我将两个文件依次拖到DOS界面中,然后再输出一个数字
发生问题:第二个文件city.txt读不进去 显示can't open the file (fopen失败)
有哪里有问题吗??求助啊!
[解决办法]
拖进去??没有使用过。
把你的参数用命令行的方式传输进去。
char* argv[0]是程序名,然后参数一次从后面开始
[解决办法]
很好奇你是如何“将两个文件依次拖到DOS界面中”的?
另外,别人无法猜到你的代码是什么样的。
[解决办法]
目测为代码中写了相对路径,注意fopen那句,包括为其参数赋值的语句。
楼主最好贴出代码。