关于C语言中的dos

CodeZero 发布于 2013/03/09 14:47
阅读 231
收藏 0
我想调用一个dos命令,知道能用system来用,但是由于这个命令需要地址,而我希望这个地址是我输入的,这样应该怎么弄,就例如dir命令,我想自己输入地址,但是C中的变量不能在dos里用,求指点

以下是问题补充:

@CodeZero:比如:我在C里面写到 scanf("%s",&path); 这个path不能作为system("dir");的地址 我想问怎样能够用path作为调用dos中dir的目标地址 (2013/03/09 15:35)
加载中
0
stxy0509
stxy0509

char command[256];//要足够存放你输入的命令

scanf("%s",command);

system(command);

0
小熊猫大暴走
小熊猫大暴走
能让人明白什么意思吗?你说完之后,你确定别人懂吗?
0
杨同学
杨同学
char cmd[1000];

sprintf(cmd, "dir %s", path);  //不记得sprintf怎么用了,大概是这样,具体自己查

system(cmd);
返回顶部
顶部