C++ Bc. 22

Z GeoWikiCZ

CSV formát - zápis

CSV formát (Comma-separated values) se používá pro zápis tabulek, kde každý řádek tabulky je zapsán jako jeden řádek textového souboru (ukončený znakem '\n') a jednotlivé hodnoty v řádku jsou oddělovány znakem čárka (,) podle následujících zjednodušených pravidel:

1. Každý záznam je umístěn v samostatném řádku, jednotlivá pole oddělena čárkou, za posledním polem se čárka neuvádí. Počet polí je v jednom souboru vždy konstatní.

     aaa,bbb,ccc
     zzz,yyy,xxx

2. Každé pole může být volitelně uzavřeno do uvozovek

     "aaa",bbb,"ccc"
     zzz,yyy,"xxx"

3. Jestliže pole obsahuje bíle znaky, znak uvozovky nebo znak čárka, musí být uzavřeno do uvozovek. Znaky uvozovky v poli se zdvojují

     "aaa","b""bb","cc,c"

Zadání

Napište funkci, která ze zadaného seznamu polí vytvoří výstupní záznam ve formátu CSV

std::string CSV_zapis(const std::vector<std::string>& pole);

Správnou činnost funkce demonstrujte na demonstračním programu.

Příklad - vstup

... doplnit ...
...............

Příklad - výstup

... doplnit ...
...............

[ Zpět | C++ ]