fflushは(標準入力) Ubuntuの中で (リナックス)
アット プログラミングC / C あなたが頻繁に遭遇する ドリフト現象コマンド (データを入力することができない). この状況を解決するには、ffulshを使う(標準入力) バッファをクリアする. しかし、Linux上でこの機能はありません, コマンドと交換してください
__fpurge(標準入力);
コード例:
#include <stdio.h> // io
#include <stdio_ext.h> // __fpurge(stdin);
int main() {
int x;
char s[100];
// scan a number
printf("enter number x = ");
scanf("%d", &x);
// clear stdin
__fpurge(stdin);
// scan a string
printf("enter a string: ");
gets(s);
printf("number is %d \nstring is %s\n", x,s);
return 0;
}
enter number x = 7826 enter a string: nguyen van quan number is 7826 string is nguyen van quan
続きを読む 取得します() とFGET() Cで/ C



私はビルドので、あなたはそれが実行されませんUbuntuのライブラリで行うライブラリ関数を使用して自問してみてください.
これは、ライブラリ内に位置しています stdio_ext.h あなたNHE
ありがとう兄貴!
ブラザーズ >< 彼はなぜPES先生を説明することができます
なぜ何かあなた?