Portál AbcLinuxu, 12. května 2025 07:02

Dotaz: Textové súbory

25.1.2006 11:59 Luboš Kertely
Textové súbory
Přečteno: 64×
Odpovědět | Admin
Dobrý deň
Vopred by som sa chcel ospravedlniť, že otázka sa netýka priamo Unixu.

V škole sme pod Unixom dostali za úlohu napísať program, ktorý má v textovom súbore zmeniť/vložiť znak tabulátora na určité miesto (súbor sa používa ako zdroj dát pre databázu, je to klasický tab delimited). V C som nepísal programy dlho, preto by som vás požiadal o nasmerovanie na nejakú literatúru, kde by sa kvalitne rozoberala práca s textovými súbormi ako aj rôzne funkcie pre prácu. Napríklad, ako načitať celý riadok(myslím, že v C to nejde) vyhľadať v ňom nejaký reťazec, niečo vymazať, prepísať, doplniť. Mám knihu od pána Herouta, ale tam mi chýbajú práve triky ako čitať celý riadok a potom sa v tom reťazci pohybovať. Ak by niekto poznal literatúru, alebo aj zdrojový kód, ktorý by som mohol naštudovať tak by som vás oň rád poprosil. Za pripomienky, rady, kritiku ďakujem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.1.2006 12:23 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Textové súbory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na cppreference.com/stdio/ jsou funkce pro načítání ze stdin/souborů a na cppreference.com/stdstring/ máš funkce pro práci s řetězci.
When your hammer is C++, everything begins to look like a thumb.
25.1.2006 12:46 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Textové súbory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám knihu od pána Herouta,
Druhý diel Heroutovej učebnice sa práci zo súbormi venuje dosť podorobne.
25.1.2006 12:59 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Textové súbory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Manuálové stránky: fopen, fclose, fread, fwrite, fgets.

Pre spracovanie prečítaných stringov potrebuješ rozumieť reprezentácii stringu v C (čo znak to bajt, jeden za druhým, ukončené nulovým bajtom) a tiež použitiu pointru na pohyb po stringu.

25.1.2006 13:50 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Textové súbory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kdyz tak ctu zadani ulohy, je nutne, aby ten program byl napsan v C? Nestacilo by napsat jednoduchy skriptik pomoci sedu?
25.1.2006 14:06 Luboš Kertely
Rozbalit Rozbalit vše Re: Textové súbory
Premýšľal som nadtým aj ja, ale má to byť aj použiteľné aj pre Windows. Hoc je primárny systém Unix. Existuje sed pre Windows ? Resp. je ho možné kompilovať asi...
1.2.2006 10:23 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Textové súbory
Zeptej se JXP :-)

P.S.: Je a hned několikrát.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.