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)