variable Dateiöffnung
-
Folgendes Problem:
ifstream Quelle; Quelle.open("e:\\bilder\\hintergrund\\alinghi_1.jpg", ios::binary|ios::in);
Habe noch mehr Dateien nach dem Schema alinghi_x.jpg wobei 1<x<8. Gibt es eine Möglichkeit dies mit einer Variable zu umschreiben, so dass ich nicht 8mal Quelle.open(...) schreiben muss?
MfG Rhoxx
-
Rhoxx schrieb:
Folgendes Problem:
ifstream Quelle; Quelle.open("e:\\bilder\\hintergrund\\alinghi_1.jpg", ios::binary|ios::in);
Habe noch mehr Dateien nach dem Schema alinghi_x.jpg wobei 1<x<8. Gibt es eine Möglichkeit dies mit einer Variable zu umschreiben, so dass ich nicht 8mal Quelle.open(...) schreiben muss?
MfG Rhoxx
Probier
char buffer[256]; for (int i=1;i<8;i++) sprintf(buffer,"e:\\bilder\\hintergrund\\alinghi_%d.jpg",i); ...
-
Ja die gibt es:
mit stringstreams kann man alles konvertieren, was man mit << und >> ausgeben bzw. einlesen kann.
Ein kleines Beispiel:
#include <iostream> #include <sstream> #include <string> using namespace std; string text = "Hallo Nr. "; for(int i=0; i<10; ++i) { stringstream s; s << text << i; string NewText = s.str(); cout << NewText << endl; }
MfG Jester