system("mkdir C:\\Users\\USER\\Desktop\\test");
Ich fand dies jedoch nicht, da funktioniert mein Code wie diesewählbares Verzeichnis für ein C++ Systemfunktion ausführen von
string inputFAT = "input.FAT";
string outputdirecotry = "adirectory";
string exepath = "FATool.exe";
cout << "enter the directory you would like to have the files put out to";
getline(cin, outputdirecotry);
string outputdirectorycommand = "cd " + outputdirecotry;
cout << "enter the path of the file you want to extract";
getline(cin, inputFAT);
cout << "enter the path to the FATool executable";
getline(cin, exepath);
string exportcommand = exepath + " -x " + inputFAT;
system(outputdirectorycommand.c_str && exportcommand.c_str());
sieht aus, als Sie ich brauche den Benutzer sehen kann, um das Verzeichnis zu definieren dass die Systemfunktion gehen muss und wenn ich versuche, es zu bauen sie diese Fehler
Severity Code Beschreibung Projektdatei Zeilenunterdrückungszustand Fehler C3867 ‚std :: basic_string, std :: allocator wirft > :: c_str ': Nicht-Standard-Syntax; Verwendung '&' ein Zeiger auf ein Element FATool erstellen ++ c: \ users \ russ \ Dokumente \ Visual Studio 2015 \ projects \ fatool ++ \ fatool ++ \ main.cpp 24
und auch diese
Severity Code Beschreibung Projektdatei Zeilenunterdrückungsstatus Fehler C2664 'int system (const char *)': Argument 1 kann nicht von 'bool' in 'const char * * konvertiert werden FATool ++ c: \ users \ russ \ documents \ visual studio 2015 \ projects \ fatool ++ \ fatool ++ \ main.cpp 24
so ist es sogar möglich, dies zu tun oder sollte ich nur meine verliert und mich als das Verzeichnis und habe meine Freunde den Code zu gehen und das gleiche tun
wow Ordnung dank i gelehrt nie tun, dass es jetzt so offensichtlich scheint –