Portál AbcLinuxu, 17. července 2025 00:48


Dotaz: zjisteni delky radky u konzole

27.12.2004 00:41 danfiala | skóre: 7
zjisteni delky radky u konzole
Přečteno: 133×
Odpovědět | Admin
Je mozne v C nejak zjistit, jaka je delka radky u konzole? Procital jsem console_codes, ale nic jsem tam nenasel. Jde treba zjistit pozici kursoru. Predstavoval bych si neco podobneho i u sirky radky. Pokud pouzivam emulator terminalu, muze byt sirka radky rozdilna od 80/132 a bylo by uzitecne vedet aktualni hodnotu.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.12.2004 07:41 Ruda
Rozbalit Rozbalit vše Re: zjisteni delky radky u konzole
Odpovědět | | Sbalit | Link | Blokovat | Admin
Délka řádky je v proměnné prodtředí a pokud chcete programovat pro konzoli mrkněte se na knihovnu ncurses.
27.12.2004 12:23 Maude Lebowski
Rozbalit Rozbalit vše Re: zjisteni delky radky u konzole
Odpovědět | | Sbalit | Link | Blokovat | Admin
#include <stdlib.h>

...

sirka = getenv(COLUMNS);

...
28.12.2004 13:08 danfiala | skóre: 7
Rozbalit Rozbalit vše Re: zjisteni delky radky u konzole
Tohle funguje, jen pokud dam v Bash: 'export COLUMNS' . Jinak moje aplikace tuhle promennou nevidi. Pritom treba mc funguje vzdycky. Takze by melo existovat asi jeste nejake ioctl nebo neco podobneho, co mi to zjisti... Nejde to tedy nejak univerzalneji?
28.12.2004 13:33 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: zjisteni delky radky u konzole
asi jeste nejake ioctl

TIOCGWINSZ

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.