IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 2. diel - Práca s textovými súbormi (txt) v jazyku C

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Petr Laštovička:28.11.2014 19:47

Funkce puts automaticky na konec přidává znak \n, ale funkce fputs znak \n nepřidává.

 
Odpovedať
28.11.2014 19:47
Avatar
ra3sk
Člen
Avatar
ra3sk:20.11.2015 21:33

Ahoj, používam MAC OS X a nejde mi práca so súborom.

 
Odpovedať
20.11.2015 21:33
Avatar
Odpovedá na ra3sk
Marek Jiříček:24.12.2015 19:18

Ahoj, sedim v autě a netočí se mi kola.

 
Odpovedať
24.12.2015 19:18
Avatar
Odpovedá na Marek Jiříček
Michal Štěpánek:25.12.2015 0:41

Zkus vystoupit a nastoupit 8-)

Odpovedať
25.12.2015 0:41
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Richard H.
Tvůrce
Avatar
Odpovedá na ra3sk
Richard H.:25.12.2015 13:17

Když si takhle nekonkrétní tak ti nikdo nepomůže. Možná pokud napíšeš co to přesně hází za chybu tak bych ti možná byl schopen pomoct a když pošleš i kód co nefunguje tak to bude ještě lepší.

Odpovedať
25.12.2015 13:17
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
mkub
Tvůrce
Avatar
Odpovedá na Richard H.
mkub:25.12.2015 15:07

mam pocit, ze je to znama firma, ktora rada tu dava podobne otazky, ako je tato...

 
Odpovedať
25.12.2015 15:07
Avatar
Lukáš Hypša:6.1.2018 18:44

To čtení mi funguje jenom tehdy, když jsem do souboru zapisoval programem, ne normálně přes klávesnici.
Jak se čtou soubory, které psal někdo normálně přes klávesnici?

 
Odpovedať
6.1.2018 18:44
Avatar
Lukáš Hypša:7.1.2018 14:23

Respektive, při zapsání programem se mi po otevření souboru nezobrazí odřádkování(na obrázku), když do souboru píšu manuálně tak se mi při čtení na začátku vypíše tečka uprostřed (v konzoli se vypíše otazník).

 
Odpovedať
7.1.2018 14:23
Avatar
Student C
Člen
Avatar
Student C:6.5.2018 10:50

jak se načítá ze souboru když neznám množství částí txtu ?

např..... (rohlík,melou­n,jablko.....­......)
jak to načíst když načítám po čárku a neznám množství částí??????

nevíte pls?

Odpovedať
6.5.2018 10:50
Cree que puedes manejarlo
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Student C
DarkCoder:6.5.2018 15:53

Soubory, kde hodnoty jsou odděleny čárkou, jsou označovány jako CSV soubory. CSV (comma-separated values, neboli hodnoty oddělené čárkou) je souborový formát určený pro práci s tabulkami.

Data v souboru jsou obvykle uskupena do jednotlivých řádků, což představuje souhrnné informace o konkrétní jednotce. Nemusíš znát počet řádků (nic ti však nebrání si tuto hodnotu poznamenávat). To co bys ale mě znát je počet položek, ze kterých se daná jednotka skládá. To abys mohl tyto dílčí položky řádně přiřadit a pracovat s nimi.

Představ si následující soubor:

Jablko, ovoce, 50, kg
Brokolice, zelenina, 20, kus
Kofola, nápoje, 25, kus
...

Položky jednotky představují Zboží, Kategorii, Cenu a Jednotku.
Uvedený příklad je hodně zjednodušený, demonstruje pouze způsob uložení dat v souboru.

Princip načítání dat je jednoduchý. Postupně načítám jednotlivé řádky na které provádím tokenizaci položek, které následně přiřazuji tam kam potřebuji.

Můžeš se setkat se soubory které jsou odděleny středníkem, popř. tabulátorem (TSV soubor). Princip načítání dat je obdobný. CSV databázové soubory jsou pro svoji jednoduchost v aplikacích velmi hojně používané a je bezpodmíněčně nutné umět s nimi pracovat.

Odpovedať
6.5.2018 15:53
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!