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

system()调用dos命令解决办法

2012-02-13 
system()调用dos命令voidMyNewDirectory(void){charcmd[20] d:\\ mdchardir[1]charname[20]cout

system()调用dos命令
void   MyNewDirectory(void)
{
char   cmd[20]= "d:\\> md   ";
char   dir[1];
char   name[20];
cout < < "目录名: ";
cin.get();
cin.getline(name,20);
strcat(cmd,name);
system(cmd);
cin.get();
}
利用system()调用dos命令新建一个目录,为什么会出错?

[解决办法]
void MyNewDirectory(void)
{
char cmd[40]= "d:\\md "; //该数组要定义大些
char dir[1];
char name[20];
cout < < "目录名: ";
//cin.get(); 这一行最好删除,要不然在输入目录前你要多敲一次回车
cin.getline(name,20);
strcat(cmd,name);
system(cmd);
cin.get();
}

热点排行