Am Freitag, 28. Mai 2004 01:08 schrieb Bastian Schern:
Hallo *,
ich würde gerne eine Textdatei einlesen, in der in mehreren Spalten Werte enthalten sind (in etwa so, wie in einer CSV-Datei). Dabei soll der Trenner zwischen den Spalten beliebig viele ' ' oder '\t' sein. Ich hätte gerne eine Funktion, der ich ein Array von Strings übergebe, dass mir dann Zeilenweise gefüllt wird.
Hat jemand eine Idee, wie ich das möglichst effizient mache (am liebsten in C++)?
Viele Grüße Bastian
Habe dazu eine Funktion in C++. Sie befindet sich in der Datei im Anhang. Die Funktion heißt SSVReadLine() und liest eine Zeile aus einer Textdatei und schreibt alle Werte die durch Leerzeichen oder Tabulatoren getrennt sind in ein string Array. Am Ende der Datei befindet sich noch ein kleines Testprogramm das die Funktionsweise demonstriert. -- Stefan