Escape Sequence
エスケープシーケンスの話のメモ.
エスケープシーケンス一覧表.
デバッグライト, fflush, ANSI, エスケープシーケンス.
メモ
\a | 警告 (bell) | \\ | 円記号 |
\b | バックスペース ( 1文字戻る ) | \? | 疑問符 |
\f | 改項 | \' | シングルクォーテーション |
\n | 改行 | \" | ダブルクォーテーション |
\r | 復帰 ( 同じ行の先頭に戻る ) | \0 | ヌル |
\t | 水平タブ | \N | 8 進定数 ( N は 8 進数の定数 ) |
\v | 垂直タブ | \xN | 16 進定数 ( N は 16 進数の定数 ) |
でっちあげサンプルコード
#include <stdio.h> #include <unistd.h> #define DIV 4 #define SEC 10 int main () { int i; char looptext[DIV]={'|', '/','-','\\'}; for(i=1; i<=DIV*SEC; i++) { if(i%DIV==0) printf("*"); printf("%c\b", looptext[i%DIV]); fflush(stdout); usleep((unsigned int)(1000000/DIV)); } printf(" \n"); return 0; }