Ich habe ein Programm, das einen Ordnerpfad als Befehlszeilenargument verwendet. Und dann verkette ich das mit Dateinamen, um auf diese Dateien zuzugreifen.Gibt es ein Idiom, um einem Dateipfad einen Schrägstrich hinzuzufügen?
Zum Beispiel folder_path ist "./config/" und dann würde file_path sein "./config/app.conf", wie unten
stringstream ss;
ss << folder_path << "app.conf";
file_path = ss.str();
gezeigt Aber das würde nicht funktionieren, wenn folder_path ‚doesn t enthält einen Endstrich. Es scheint ein häufiges Problem zu sein, also habe ich mich gefragt, ob es ein Idiom gibt, um am Ende den Schrägstrich hinzuzufügen, wenn es nicht existiert.
Ich kenne kein Idiom, aber ich denke, dass eine Bibliothek wie Boost-Dateisystem viel flexibler ist, müssen Sie sich keine Sorgen über Schrägstriche oder Backslashes (Windows). Außerdem wird diese Bibliothek Teil der Standardbibliothek sein. – dieram3