Wie man einen std :: string von Cs "getcwd" -Funktion zurückgibt

Tut mir leid, dass ich weiter draufhämmere, aber ich versuche zu lernen :). Ist das gut Und ja, ich kümmere mich um Speicherlecks. Ich kann keinen vernünftigen Weg finden, um das Zeichen * vorab zuzuweisen, weil es einfach keinen plattformübergreifenden Weg zu geben scheint.

const string getcwd()
{
    char* a_cwd = getcwd(NULL,0);
    string s_cwd(a_cwd);
    free(a_cwd);
    return s_cwd;
}

UPDATE2: Ohne Boost oder Qt können die häufigsten Dinge langwierig werden (siehe akzeptierte Antwort)

Antworten auf die Frage(12)

Ihre Antwort auf die Frage