From 5cad3a1a7176017982fb3afcdf8399df011868f8 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 5 Jul 2020 13:04:29 +0200 Subject: Doku: kleinere Fixes... --- csv.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/csv.md b/csv.md index 63b8d8a..99beb5d 100644 --- a/csv.md +++ b/csv.md @@ -24,7 +24,8 @@ Kurz: suckless! 3\. Erstelle und initialisiere ein CSV-Objekt. ~~~ -csv_t csv = { 0 }; +csv_t csv = { 0 }; oder csv_t csv; + csv_init(&csv); ~~~ 4\. Verarbeite die CSV-Datei @@ -49,8 +50,8 @@ Der Speicher für das CSV-Objekt wird automatisch von `csv_read()` beim ersten A Die meisten anderen CSV-Bibliotheken passen nicht: - falsche Verarbeitung bei eingeklammerten Feldern: - C++: getline() -> stringstream -> getline(); - C: fgets() -> strtok() + C++: `getline()` -> `stringstream` -> `getline()`; + C: `fgets()` -> `strtok`() - fehlerhafte Verarbeitung von "problematischen" CSV-Dateien (Linebreaks innerhalb einer Zelle) - unvorteilhafte Lizenz (GPL) - umständliche API (Callbacks zum Verarbeiten der Inhalte, seltsames Handling am Dateiende) -- cgit v1.3