函数名: fflush
功 能: 清除一个流
用 法: int fflush(FILE *stream);
程序例:
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <io.h>
void flush(FILE *stream);
int main(void)
{
FILE *stream;
char msg[] = "This is a test";
/* create a file */
stream = fopen("DUMMY.FIL", "w");
/* write some data to the file */
fwrite(msg, strlen(msg), 1, stream);
clrscr();
printf("Press any key to flush/
DUMMY.FIL:");
getch();
/* flush the data to DUMMY.FIL without/
closing it */
flush(stream);
printf("/nFile was flushed, Press any key/
to quit:");
getch();
return 0;
}
void flush(FILE *stream)
{
int duphandle;
/* flush the stream's internal buffer */
fflush(stream);
/* make a duplicate file handle */
duphandle = dup(fileno(stream));
/* close the duplicate handle to flush/
the DOS buffer */
close(duphandle);
}
C语言库函数 fflush
最新推荐文章于 2022-04-03 02:16:17 发布
本文介绍C语言中fflush函数的基本用法及一个简单的示例程序。通过该程序了解如何将缓冲区的数据强制写入文件而不关闭文件,这对于实时更新文件内容的应用场景非常有用。
367

被折叠的 条评论
为什么被折叠?



