
Pascal - nacitani a vypis souboru- nacteni od dalsi radky?
Ahoj, mam takový problém. Načítám data ze souboru, poté co je načtu a zobrazím, tak je potřebuji zobrazit znovu, ovšem bez prvního řádku. Poté bez prvních 2 atd. Nějaká rada jak to provést? Zkoušel jsem eoln, seekeoln, ale nějak to pořád nejde. Rady?
Mam vpodstatě:
while not eof(ts)do
begin
read(ts,znak);
if znak = 'a' then write
end;
Ach jo.. Google: testovanie konca riadka pascal .Prvý odkaz 5.Prednaska Riadky sú oddelené "neviditeľnými" znakmi.
"vpodstatě" máš velké nič....
čítaš znak za znakom a testuješ ho na "a"...
O súbore ktorý sa snažíš čítať ani zmienka (je každý riadok ukončený CRLF, CR alebo LF ?
čítaj to po riadkoch:
readln
mam prostě soubor"
abbbbbba
abbbbbba
abbbbbba
No a načítám ho. Pokud je to a, tak vypiš ku příkladu X pokud b vypiš Q.
Pak to potřebuji bez prvního řádku vypsat. Jde mi oto, jak přeskočím první řádek.
Takto se to nedela. Dela se to tak, ze si prectes prvni radek a vypisujes. Nactes dalsi radek a vypisujes. atd.
A do čeho si mam načíst ten první řádek, abych ho potom mohl po znaku vypisovat a když to teda načtu po řádcích, tak jak potom přeskočít n+jaký ten řádek?
Slo by to delat i tak, jak si to predstavujes - v nejake promenne si pamatovat, kolik radku jsi nacetl, pak vzdy nacist v cyklu tolikrat radek, kolik jich chces preskocit, ale to je blbost.
Ty prece taky znak nacitas do promenne znak, jen jsi ten kod proste nekde zkopiroval a netusis, co vlastne dela
Skús si prečítať a pochopiť toto:
http://www.delphibasics.co.uk/Article.asp?Name=Fil es