#include <iostream>
#include <direct.h>
using namespace std;
int main() {
if( _mkdir("d:\\a\\b") == 0 ){
cout << "success";
} else if ( _mkdir("d:\\a") == EEXIST ) {
cout << "Directory was not created because dirname is the name of an existing file, directory, or device.";
}
else if ( _mkdir("d:\\a") == ENOENT ) {
cout << "Path was not found.";
}
}
在运行程序时,输出是意外的。(大多数时候它是失败的。我不知道原因)
有时我会看到成功。很多时候,如果我\\
用单斜杠删除双斜杠,\
则消息是成功的。这件事让我很生气。为什么会这样?backslashes
有问题吗?
更新
在 Visual c++ 2010 速成版中,当我按CTRL+F5时,输出只是按任意键继续...