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();
}