Hauptverzeichnis



  • Hallo Leute,

    ich wollte gerade ein Programm schreiben,dass zuerst mal auf "C:\" geht aber das will es nicht soo...

    #include <iostream>
    #include <Windows.h>
    using namespace std;
    
    int main()
    {
    system("C:");
    system("\\");
    system("PAUSE");
    return 0;
    }
    

    auf C: komme ich aber nicht auf das rootverzeichnis (C:\) sondern irgendwoanders hin wie kann ich dem Programm sagen,gehen auf C:\



  • Vielleicht

    #include <iostream>
    #include <Windows.h>
    using namespace std;
    
    int main()
    {
    system("C:");
    system("CD \\");
    system("PAUSE");
    return 0;
    }
    

    Falls nicht, dann weil der von system gestartete Unterprozess keine Auswirkungen auf den Hauptprozess hat, dann system("C: && CD \ && PAUSE")



  • Da gibts doch das chdir Dingen:

    char* path = "C:\\";
    	printf("%s\n", getcwd(NULL,0)); // guckstdu vorher
    	chdir(path);
    	printf("%s\n", getcwd(NULL,0)); // guckstdu  nachher
    

Anmelden zum Antworten