在输出完毕后必须刷新缓冲区,以保证输出的正确性。在C语言中,可以使用fflush函数进行缓冲区的刷新。
示例代码:
FILE *fp; char str[] = "Hello, World!";
/* 打开文件 */ fp = fopen("file.txt", "w");
/* 将字符串写入文件 */ fputs(str, fp);
/* 不刷新缓冲区 / / fclose(fp); */
/* 刷新缓冲区 */ fflush(fp);
/* 关闭文件 */ fclose(fp);