Andruschka
Grünschnabel
Folgendes Problem:
Ich habe eine .txt Datei. In dieser Datei sind veschiedene Überschriften mit Texten:
ÜBERSCHRIFT1:
bla
bla bla
und nochmal bla
<-- Leerzeile
ÜBERSCHRIFT2:
bla
<-- Leerzeile
usw. alle unterschiedliche Zeilenanzahl!
Ich will die .txt Datei so auslesen,
dass jeder Text (die blas) in einen eigenen vector<string> abgespeichert werden.
Dabei sollen die Überschriften nicht mit abgespeichert werden!
string str, temp;
vector<string> text1;
ifstream inDatei("texte.txt");
if (!inDatei.is_open())
{
cout << "Fehleratei konnte nicht geoeffnet werden,"
<< " beliebige Taste zum beenden druecken" << endl;
cin.ignore(2);
exit(1);
}
//schleife drum.... while(inDatei !=EOF) ?
getline(inDatei, temp);
do
{
getline(inDatei, str);
text1.push_back(str);
temp=str.length();
}
while(temp=="\n");
//?
danke im Vorraus
Andy
Ich habe eine .txt Datei. In dieser Datei sind veschiedene Überschriften mit Texten:
ÜBERSCHRIFT1:
bla
bla bla
und nochmal bla
<-- Leerzeile
ÜBERSCHRIFT2:
bla
<-- Leerzeile
usw. alle unterschiedliche Zeilenanzahl!
Ich will die .txt Datei so auslesen,
dass jeder Text (die blas) in einen eigenen vector<string> abgespeichert werden.
Dabei sollen die Überschriften nicht mit abgespeichert werden!
string str, temp;
vector<string> text1;
ifstream inDatei("texte.txt");
if (!inDatei.is_open())
{
cout << "Fehleratei konnte nicht geoeffnet werden,"
<< " beliebige Taste zum beenden druecken" << endl;
cin.ignore(2);
exit(1);
}
//schleife drum.... while(inDatei !=EOF) ?
getline(inDatei, temp);
do
{
getline(inDatei, str);
text1.push_back(str);
temp=str.length();
}
while(temp=="\n");
//?
danke im Vorraus
Andy
Zuletzt bearbeitet: