C语言路径设置问题

我想把这行代码system("dir /b D:\\NFFS\\Temp\\*.tem>>log.txt");的D:\\NFFS\\Temp\\*.tem赋值给Path即
strcpy(Path,"D:\\NFFS\\Temp\\*.tem");
system("dir /b Strout>>log.txt");
但却提示找不到文件,请问是什么原因?
system("dir /b Strout>>log.txt");应该是system("dir /b Path>>log.txt");这里打错了

修改如下:
char cmd_str[100];
char Path[50];
strcpy(Path,"D:\\NFFS\\Temp\\*.tem");

sprintf( cmd_str, dir /b %s>>log.txt", Path );

system( cmd_str);

你的代码system("dir /b Path>>log.txt"); 执行的实际命令是:dir /b Path>>log.txt
当Path不存在时,会报找不到文件!
温馨提示:答案为网友推荐,仅供参考
相似回答