#2 gna Moc děkuju. V podstatě to, co dělám, je nelogický. Prohlížím texťák a hledám v něm form feed, kterej tam pravděpodobně ani není (vlastně určitě tam není, když ho tam program nenajde...). Místo toho jsem se měl starat o detekci rozměrů konzole. Jinak jasně, máš pravdu: místo číslování stran by tam měla být spíš nějaká zarážka, třeba getchar(), která ten výpis pozastaví a počká na nějakej vstup od uživatele, než bude pokračovat. Jdu se podívat na tyhle funkce (getenv COLUMNS a LINES, ioctl TIOCGWINSZ a SIGWINCH), o kterých se zmiňuješ. Nemám ani tušení, že vůbec existují, natož jak se používají, jaké mají parametry, atd. Tohle mě zajímá. Napsat to tak, aby se to pravidelně zastavovalo třeba po třiceti odřádkováních - \n (když budu předpokládat, že okno má v defaultním rozměru třeba 30 řádek) - by sice šlo, ale je to dost nuda:-) Navíc zase: řádek v tom texťáku nemusí (a nebude) odpovídat řádku v konzoli.
Ještě jednou moc děkuju, jdu se učit :-)