C语言函数库详解(收藏)
fflush:清除文件缓冲区函数
函数原型:int fflush(FILE *fp); 头文件:#include<stdio.h> 是否是标准函数:是
函数功能:清除一个流,即清除文件缓冲区,当文件以写方式打开时,将缓冲区内容写入文件。也就是说,对于ANSI C规定的是缓冲文件系统,函数fflush用于将缓冲区的内容输出到文件中去。
返回值:如果成功刷新,fflush返回00值。返回EOF指出一个错误。
例程如下:第一种方式读写文件
#include <string.h> #include <stdio.h> #include <conio.h> #include <io.h>
int main(void) {
FILE *stream1,*stream2; char test[20]="This is a test"; char res[20];
/*以写的方式打开文件test.txt*/ stream1 = fopen("test.txt", "w"); /*向文件写入字符串*/
fwrite(test,15,1,stream1);
/*以读的方式打开文件test.txt*/ stream2 = fopen("test.txt", "r"); /*将文件内容读入缓冲区*/ if(fread(res,15,1,stream2)) printf("%s",res); else
printf("Read error!\n"); fclose(stream1); fclose(stream2); getch(); return 0; }
#include <string.h> #include <stdio.h> #include <conio.h> #include <io.h>
int main(void) {
FILE *stream1,*stream2; char test[20]="This is a test"; char res[20];
/*以写的方式打开文件test.txt*/ stream1 = fopen("test.txt", "w"); /*向文件写入字符串*/
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言函数库详解(收藏)(18)在线全文阅读。
相关推荐: