Cでcursesライブラリを使う
準備
sudo apt install libncurses-dev
キーボードからの入力を受け取って、その内容を画面に表示するプログラム
#include <curses.h> int main(void) { char buf[1024]; initscr(); /* 端末の初期化 */ noecho(); /* echoをオフにする */ getnstr(buf, sizeof(buf)); /* キーボードからの入力を受け取る */ move(2, 3); /* カーソル(出力位置)を移動させる */ attron(A_REVERSE); /* 画面に表示させるときに反転表示させる設定 */ printw("input = %s\n", buf); /* 画面に表示させる */ refresh(); /* バッファの更新を画面に反映させる */ getch(); /* キーボードからの入力を受け取る */ endwin(); /* 端末の後始末 */ }
$ gcc -lcurses -o curses-sample curses-sample.c