program pascal
potreboval by som pomoct s programom ktory z textoveho suboru odriadkuje vety.dakujem
Změna předmětu, původně: peogram pascal (JaFi)
potreboval by som pomoct s programom ktory z textoveho suboru odriadkuje vety.dakujem
Změna předmětu, původně: peogram pascal (JaFi)
Předmět | Autor | Datum |
---|---|---|
Soubor si nactes do retezce.
Budes jej prochazet pomoci indexovani retezce retezec[i] nebo pomoci uk… Jan Fiala 31.05.2007 13:32 |
Jan Fiala | |
Slusna konzolovka by to riesila tak ze cita po znakoch zdrojovy subor a rovno zapisuje po znakoch ci… MM.. 31.05.2007 13:47 |
MM.. | |
příliš málo informací...
namátkou:
- ve zdrojovém textovém souboru není žádné odřádkování, nebo se m… poslední JoDiK 31.05.2007 14:26 |
JoDiK |
Zpět do poradny Odpovědět na původní otázku Nahoru
Soubor si nactes do retezce.
Budes jej prochazet pomoci indexovani retezce retezec[i] nebo pomoci ukazatele (PAnsiChar) a budes hledat znaky, které znamenají konec vety - .!?
ka se podíváš, zda za tímto znakem následuje odřádkování (#13#10) a když ne, tak jej tam vložíš (např. funkce Insert()).
Pokud se chceš vyhnout vkládání a tím pádem realokaci řetězce (pokud to má význam), můžeš to řešit alokací nového řetězce a kopírováním znaků z původního do nového řetězce.
Slusna konzolovka by to riesila tak ze cita po znakoch zdrojovy subor a rovno zapisuje po znakoch cielovy subor aby nebolo nutne drzat nic v RAM (samozrejme okrem diskoveho bufferu idealne pouzit buffrovane lowlevel diskove fcie), co ak ma subor 10GB a RAMky je 1GB.
Ja viem v zadani to ma trochu inac (asi ma na mysli v jednom subore, zdrojovy = cielovy).
příliš málo informací...
namátkou:
- ve zdrojovém textovém souboru není žádné odřádkování, nebo se má kontrolovat a doplňovat jen když chybí?
- výstup má být na obrazovku? nebo se má přepsat původní? vytvořit nový?
- pokud vstupní soubor má odřádkování, je nějak omezena délka řádku?