#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
проблема?
UPDATE
в Visual C ++ 2010 Express Edition, когда я нажимаю CTRL + F5 вывод только нажмите любую клавишу, чтобы продолжить ...