***すれ立てるまでもない質問はここで 第5刷***
■ このスレッドは過去ログ倉庫に格納されています
0052デフォルトの名無しさん
NGNGお前が適当だ、(゚Д゚)ゴルァ!
解説
fflush 関数はストリームをフラッシュします。stream に結合されているファイルが出力用に開いている場合は、
fflush はストリームに結合されているバッファの内容をそのファイルに書き込みます。
ストリームが入力用に開いている場合は、バッファの内容をクリアします。
fflush 関数は、stream に対する ungetc 関数の呼び出し結果を無効にします。
また、引数に NULL ポインタを渡すと (fflush (NULL) ) 、出力用に開いているすべてのストリームをフラッシュします。
ストリームは、fflush 関数の呼び出し後も開いてままです。
fflush 関数は、バッファリングされていないストリームには影響しません。
プログラム例
/* FFLUSH.C: */
#include <stdio.h>
#include <conio.h>
void main( void )
{
int integer;
char string[81];
/* 各ワードを 1 つの文字列として読み出します。*/
printf( "scanf 関数の入力として、4 語の文を入力してください: " );
for( integer = 0; integer < 4; integer++ )
{
scanf( "%s", string );
printf( "%s\n", string );
}
/* gets 関数を使う前に入力バッファをフラッシュしなければなりません。*/
fflush( stdin );
printf( "gets 関数の入力として、同じ文を入力してください: " );
gets( string );
printf( "%s\n", string );
}
文句があればMSにでも逝って故意、ヴォケが。
■ このスレッドは過去ログ倉庫に格納されています