さぽろぐ

コンピューター・IT  |札幌市北区

ログインヘルプ


2010年04月23日

Linux プログラムで端末の幅・高さを取得する。

#include <sys/ioctl.h>
#include <unistd.h>
int main(void)
{
    struct winsize tWSz ;
    // サイズの取得
    ioctl(STDOUT_FILENO, TIOCGWINSZ, &tWSz);
    printf("端末の幅 =%d\n", tWSz.ws_col);
    printf("端末の高さ=%d\n", tWSz.ws_row);
    // サイズの設定
    tWSz.ws_col = 80 ;
    tWSz.ws_row = 25 ;
    ioctl(STDOUT_FILENO, TIOCSWINSZ, &tWSz);
}

サイズ設定は見た目のサイズが変る訳ではない。論理的なサイズが変るだけ…

備忘録


あなたにおススメの記事


同じカテゴリー(プログラミング)の記事
 C言語 scandir() 日付でsort (2012-05-09 20:32)
 Linux プログラムからtabを除く (2011-07-19 19:34)
 gccで 「リンクが完了しなかったの~」とエラーになったら。 (2009-12-01 17:41)

Posted by あるちゅう at 10:59│Comments(0)プログラミング
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
Linux プログラムで端末の幅・高さを取得する。
    コメント(0)