windows下c语言调用cmd命令的一些疑惑
本帖最后由 xu84403451 于 2013-01-26 22:02:39 编辑 先说明,我是在win7下,vs2010下写的程序。
我用c语言写程序,分别调用这两条命令:
system("dir D:");
system("dir F:");
结果是:D盘的目录及文件名打印出来了,F盘却没有打印,打印的是工程所在文件夹的目录及文件名。
我那工程是保存在F盘,这还跟这个有关系。我测试了打开F盘其他地方,结果也是不行
[解决办法]
用绝对路径,不要这样用相对路径,结果不确定。
修改为:
dir d:\
dir f:\
system("dir D:\");
system("dir F:\");
system("dir F:\\abc\");