C言語 拡張表記 01 \b
・\b
カーソルを1つ手前に戻す。
---------
例:
#include <stdio.h>
#include <stdio.h>
#include <time.h>
/*--- 一定時間の処理停止 ---*/
int sleep(unsigned long x) {
clock_t c1 = clock(), c2; /*--- clock型 オブジェクト ---*/
do {
/*--- エラー処理 ---*/ if *1 == (clock_t) - 1) return(0);
} while (1000.0 * (c2 - c1) / CLOCKS_PER_SEC /* 関数開始からの経過時間) */ < x); return(1);
}
int main(void){
int i;
int t;
char back = "ABCDEFG";
int back_len = strlen(back); /*-- back の文字数取得 --*/
printf("ABCDEFG");
for(i = 0;i < 7; i++) { sleep(1000);
printf("\b \b"); fflush(stdout);
}
for(t = 0;t < back_len; t++) {
putchar(back[t]); fflush(stdout); sleep(1000);
}
return 0;
}
*1:c2 = clock(