[linux-l] (OT?) Programmiererfrage

Jan-Benedict Glaw jbglaw at lug-owl.de
Fr Mär 31 22:09:12 CEST 2017


Hi,

On Fri, 2017-03-31 21:47:55 +0200, Volker Wysk <post at volker-wysk.de> wrote:
> Ich bin am programmieren, und jetzt muß ich herausfinden, wie viele Spalten ein 
> Terminal hat. Ich will Textzeilen so umbrechen, daß die ganze Breite des 
> Terminals genutzt wird. Wie wird das gemacht? Oder eher: Wo kann ich danach 
> fragen?

jbglaw at pluto:/tmp$ cat test.c 
#include <stdio.h>
#include <unistd.h>
#include <sys/ioctl.h>

int
main (int argc, char *argv[])
{
        struct winsize size;
        ioctl (STDIN_FILENO, TIOCGWINSZ, &size);
        printf ("winsize.ws_row = %i\n", size.ws_row);
        printf ("winsize.ws_col = %i\n", size.ws_col);
        printf ("winsize.ws_xpixel = %i\n", size.ws_xpixel);
        printf ("winsize.ws_ypixel = %i\n", size.ws_ypixel);
        return 0;
}

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
 Signature of:                      http://perl.plover.com/Questions.html
 the second  :
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 181 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20170331/3f212bf9/attachment.sig>


Mehr Informationen über die Mailingliste linux-l