首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

windows上c语言调用cmd命令的一些疑惑

2013-02-15 
windows下c语言调用cmd命令的一些疑惑本帖最后由 xu84403451 于 2013-01-26 22:02:39 编辑先说明,我是在wi

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:\

[解决办法]
因为你的工程所在文件夹是在F盘,你的命令显示的是F盘当前路径下的目录及文件名,
当然结果跟你想要的不一样了。
使用绝对路径,象下面这样
system("dir D:\");
system("dir F:\");
system("dir F:\\abc\");

热点排行