/* エスケープシーケンステストプログラム */ /* カーソル移動プログラム */ /* 指定方法 (ESC[〜 = "\x1b[〜" = "\033[〜" */ /* ESC[nA : カーソルを上に n 個移動 */ /* ESC[nB : カーソルを下に n 個移動 */ /* ESC[nC : カーソルを右に n 個移動 */ /* ESC[nD : カーソルを左に n 個移動 */ #include int main() { printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("12345678901234567890123456789012345678901234567890\n"); printf("1234567890"); /* 上に移動 */ printf("\033[10A"); printf("UP"); /* 右に移動 */ printf("\033[10C"); printf("RIGHT"); /* 下に移動 */ printf("\033[5B"); printf("DOWN"); /* 左に移動 */ printf("\033[10D"); printf("LEFT"); printf("\n"); }