Alle txt/dateien aus einem gegebenen Verzeichnis auslesen?
-
Hallo,
wie kann ich txt bzw. eben Dateien verschiendene Typs aus einem Verzeichnis auslesen und einer map oder list oder array speichern?
-
-
Dankesehr. Eine zweite Frage noch, hab dayu nicht wirklich was gefunden
habe nen string
"test.txt"
will nun teile entfernen am ende, dass ich habe folgendes:
"test"
gibts da ne righttrim function oder aehnliches?
-
gibts da ne righttrim function oder aehnliches?
std::string s = "test.txt"; std::cout << s.substr(0,4) << std::endl;MfG
GPC
-
Da es leider nicht immer test heisst wuerde ich gerne von hinten 4 wegschneiden und nicht von vorne weg auf 4 zaehlen und dann schneiden anfangen
xy.txt muss das .txt weg wobei xy alles sein von 1-n zeichen
-
Dann versuch's mal so
size_t pos = name.find('.');//suche Position des '.' im Namen cout << name.substr(0,pos);
-
Vielleicht so
string::size_type pos = filename.find_last_of("."); // falls mehrere Punkte da sind if( pos < filename.size() ) // nur wenn überhaupt ein Punkt da ist filename = filename.substr(0, pos);
-
lol sorry muss nochmals belaestigen

habe in irgendeinem ordner test.txt
wie mach ich mit c++ nun eine kopie dieser test.txt mit dem namen test.bak im gleichen ordner?
-
Die (angeblich) schnellste Methode:
ifstream fin("test.txt"); ofstream fout("test.bak"); //eventuell noch die Namen anpassen fout<<fin.rdbuf();//Kopieren(aber du könntest auch per system() einen einen copy-Befehl absetzen)