Hallo, ich habe mir eine Methode geschrieben, die beliebige Eingabetypen in eine CSV-Datei schreibt: template<typename T> inline TableWriter& TableWriter::operator<<( const T& out ) { if( out != endl || out != '\n' ) { fout << out << _delimiter << " "; } else { fout << out; } return *this; } Da ich ja am Ende einer Zeile kein ", " haben möchte muss ich irgendwie auf 'endl' oder '\n' abfragen. Aber Wie? So wie oben funktioniert es jeden Falls nicht. Viele Grüße Bastian
Bastian Schern schrieb:
Hallo,
ich habe mir eine Methode geschrieben, die beliebige Eingabetypen in eine CSV-Datei schreibt:
template<typename T> inline TableWriter& TableWriter::operator<<( const T& out ) { if( out != endl || out != '\n' ) { fout << out << _delimiter << " "; } else { fout << out; }
return *this; }
Da ich ja am Ende einer Zeile kein ", " haben möchte muss ich irgendwie auf 'endl' oder '\n' abfragen. Aber Wie? So wie oben funktioniert es jeden Falls nicht.
Vielleicht könnte man ja auch erkenne ob man sich am Anfang der Zeile befindet und ansonsten den _delimiter voranstellen? Viele Grüße Bastian
participants (1)
-
Bastian Schern