Zahl an Dateinamen anhängen
lima-city → Forum → Programmiersprachen → C/C++ und D
beispiel
code
datei
ecke
ende
erstellen
grad
kleines programm
mahlzeit
problem
schleife
schub
string
text
-
Mahlzeit,
Ich bastel mir grad ein kleines Programm zusammen.
Ich möchte mit einer For Schleife x Text Dateien erstellen (fstream f.open()) und was reinschreiben.
Dabei soll i an den Dateinamen angehangen werden und das liegt auch das Problem.
a) Ich weiss nicht wie´s geht
b) Ich weiss nicht wonach ich suchen muss
Ich komme eigentlich aus der PHP Ecke und da kann ich einfach was schreiben wie "User_".$i und schon
wird i ans ende gehangen.
Das Funktioniert mit C++ leider nicht.
Wäre nett wenn mir da einer den Schubs geben könnte.
mfG
T-Bone
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also um Strings zu konkatenieren gibt es mehrere Möglichkeiten. Hier mal ein Beispiel mit Stringstreams:
#include <iostream> #include <sstream> #include <fstream> int main( int argc, char ** argv ) { for( int i = 0; i < 5; i++ ) { std::stringstream ss; ss << "datei" << i; std::ofstream datei( ss.str().c_str() ); datei << "Ich bin Datei " << i; datei.close(); } return 0; }
Beitrag zuletzt geändert: 12.6.2011 13:43:58 von bladehunter -
Vielen dank, das funktioniert super.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage