002
08.12.2003, 17:53 Uhr
0xdeadbeef
Gott (Operator)
|
Na, das ist wieder so ne C/C++-Mischlösung. Das einfachste, was mir gerade einfällt (wenn die Anzahl der Texte pro Zeile nicht feststeht) wäre das hier:
C++: |
#include <iostream> #include <fstream> #include <string> #include <sstream> #include <vector> //besser als ein Array
//...
std::ifstream fin("datei.txt"); std::vector<std::string> stringliste;
while(fin.good()) { std::stringstream sin; std::string line, word;
std::getline(fin, line); sin.str(line); while(sin.good()) { std::getline(sin, word, '|'); stringliste.push_back(word); } }
|
Man könnte zwar auch direkt aus der Datei lesen, aber dann kriegst du Probleme mit den Zeilenumbrüchen, die nicht als Trennzeichen benutzt und dementsprechend nicht rausgefiltert werden. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 08.12.2003 um 17:56 Uhr von 0xdeadbeef editiert. |