letzte 2 Zeichen entfernen
-
Wie kann ich die letzten 2 Zeichen eines Strings entfernen?
Mein Problem:
Ich lese Dateinamen aus einer Datei ein.In der Datei:
123.txt
465.txtIm Array:
123.txt\n
456.txt\nIch muss das "\n" entfernen, sonst kann ich die Dateien nicht öffnen!
PS:
Mein Compiler: djgppMfG,
C++ Core
-
-
Ich habe gehoft, das hier eher einer drauf aufmerksam wird!
-
hi,
dein_string[strlen(dein_string)-1]='\0';
waere ne variante.
gruss
msp
-
Vielen Dank!
-
#include<string> string a = "Hello"; a = string(a.begin(), a.end()-2); //oder a.erase(a.end()-2, a.end());
-
a.erase(a.size()-1);
oder um garnicht das problem zu haben:
deinStream.readline(...);
dann gibts garkeine \n mehr.
ps:\n ist nur ein zeichen