😸
[C] fflush 関数
機能
出力バッファに溜まったデータを即座にファイルや端末へ書き出す関数[1]
使用例
Hello, World!
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
printf("Hello, World!");
fflush(stdout);
全文
#include <stdio.h>
void main() {
printf("Hello, World!");
fflush(stdout);
}
実行結果
Hello, World!
Input:
を表示してユーザー入力を待つ
コード
printf("Input: ");
fflush(stdout);
scanf("%d", &num);
全文
#include <stdio.h>
void main() {
int num;
printf("Input: ");
fflush(stdout);
scanf("%d", &num);
}
実行結果
Input: (←この表示の後で入力待ちになる)
Discussion