当前位置: 代码迷 >> C语言 >> [求助]我家调用DOS命令出了点问题
  详细解决方案

[求助]我家调用DOS命令出了点问题

热度:401   发布时间:2007-05-27 20:04:52.0
我对这个不懂呢  但去运行了下  不管是把system("c:");这里改成d 还是e 还是其他的 怎么显示的都是e盘中我dev c++中的我编程的文件啊???
----------------解决方案--------------------------------------------------------

对 就是这个
我也不是很懂 不过用可以用chdir来解决这个问题

[此贴子已经被作者于2007-5-27 20:09:49编辑过]


----------------解决方案--------------------------------------------------------

我也用win_tc try了下  怎么结果跟我用dev c++不一样了啊??


----------------解决方案--------------------------------------------------------

上个问题我解决了 是编译器的问题
对来 还有个事我用这个程序来运行我的TC 运行不了呢?
#include <stdlib.h>
#include <stdio.h>
int main(void)
{

system("c:");
system("cd \\");
system("cd turboc2");
system("tc");
}


----------------解决方案--------------------------------------------------------

DIR:表示查看其剩余的空间
C:\Documents and Settings\wp>dir d:
驱动器 D 中的卷是 资料
卷的序列号是 4C2D-9A5A

D:\ 的目录

2007-04-24 22:07 <DIR> 其他
2007-05-19 10:25 <DIR> 学习
0 个文件 0 字节
2 个目录 51,300,339,712 可用字节


----------------解决方案--------------------------------------------------------

不过cd \\系统好象根本不能运行
C:\Documents and Settings\wp>cd\\
'\\'
CMD 不支持将 UNC 路径作为当前目录。

C:\Documents and Settings\wp>cd \\
'\\'
CMD 不支持将 UNC 路径作为当前目录。


----------------解决方案--------------------------------------------------------

其实就是cd \ 在“”下要把 / 转义成为 /


----------------解决方案--------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>
int main(void)
{

system("cd c:"); //修改这里
system("cd \\");
system("dir");


}

没有显示c盘内容说明 system("c:");没有按照你想的去执行,想一下切换路径的命令。

至于你们说的什么有的人显示是D有的是E盘,用脚指头想一下就知道都是你们运行该程序时该程序所在的盘符,更加说明第一个切换路径的系统调用没有成功。你放到f盘去运行还会显示f盘呢。


----------------解决方案--------------------------------------------------------
回复:(mp3aaa)其实就是cd \\ 在“”下要把 / 转义成...

没什么问题吧.
----------------解决方案--------------------------------------------------------

咱们的编译器不一样啊 愁人啊


----------------解决方案--------------------------------------------------------
  相关解决方案