Wie kann ich CSV-Dateien in C ++ lesen und analysieren?

Ich muss CSV-Dateidaten in C ++ laden und verwenden. Zu diesem Zeitpunkt kann es sich wirklich nur um einen durch Kommas getrennten Parser handeln (dh Sie müssen sich keine Gedanken darüber machen, ob neue Zeilen und Kommas ausgegeben werden). Die Hauptanforderung ist ein zeilenweiser Parser, der bei jedem Aufruf der Methode einen Vektor für die nächste Zeile zurückgibt.

Ich habe diesen Artikel gefunden, der ziemlich vielversprechend aussieht:http://www.boost.org/doc/libs/1_35_0/libs/spirit/example/fundamental/list_parser.cpp

Ich habe Boost's Spirit noch nie benutzt, bin aber bereit, es zu versuchen. Aber nur, wenn es keine einfachere Lösung gibt, die ich übersehen habe.

Antworten auf die Frage(30)

Ihre Antwort auf die Frage