Article View: es.comp.os.linux.programacion
Article #11751Re: variable COLUMNS desde C
From: Adrian Rossiter
Date: Sun, 14 Oct 2001 15:12
Date: Sun, 14 Oct 2001 15:12
36 lines
1769 bytes
1769 bytes
On Sun, 14 Oct 2001 10:49:19 +0100, David Ram�n Yanes Fari�a wrote:
> david@elisa:~$ echo $COLUMNS
> 80
...
> david@elisa:~$ env | grep COLU
> david@elisa:~$
>
> no me da nada...
COLUMNS es un variable de shell pero no est� en el environment. Con
bash puedes ver todos los variables con "declare".
> La pregunta es obvia �Qu� se me escapa?
> quiero obtener el n�mero de columnas de la terminal en la que se ejecuta
> el programa,
-----------------------------
#include <stdio.h>
#include <sys/ioctl.h>
int main()
{
struct winsize wsz;
ioctl(0, TIOCGWINSZ, &wsz);
printf("cols=%d\n", wsz.ws_col);
return 0;
}
-----------------------------
Saludos
Adrian.
--
Adrian Rossiter
Email: adrian_r@teleline.es
Web Site: http://www.terra.es/personal/adrian_r
Technical Details
Message-ID:
<slrn9sjaq1.n1.adrianr@localhost.localdomain>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!193-152-226-69.uc.nombres.ttd.ES!not-for-mailReferences:
<v2nbq9.i91.ln@127.0.0.1>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,eff9133c5abfeae6 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-10-14 08:32:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!193-152-226-69.uc.nombres.ttd.ES!not-for-mail From: adrianr@jazzfree.com (Adrian Rossiter) Newsgroups: es.comp.os.linux.programacion Subject: Re: variable COLUMNS desde C Date: Sun, 14 Oct 2001 15:12:01 +0000 Lines: 36 Message-ID: <slrn9sjaq1.n1.adrianr@localhost.localdomain> References: <v2nbq9.i91.ln@127.0.0.1> Reply-To: adrian_r@teleline.es NNTP-Posting-Host: 193-152-226-69.uc.nombres.ttd.es (193.152.226.69) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1003073523 23856503 193.152.226.69 (16 [70272]) X-Orig-Path: adrianr User-Agent: slrn/0.9.6.2 (Linux)