<stdio.h>
头文件中。int ferror(FILE *stream);
#include <stdio.h> int main() { FILE *file; // 以写入模式打开文件 file = fopen("example.txt", "w"); if (file == NULL) { perror("文件打开失败"); return 1; } // 尝试写入文件 if (fprintf(file, "Hello, World!") < 0) { if (ferror(file)) { perror("文件写入失败"); // 关闭文件 fclose(file); return 2; } } // 关闭文件 fclose(file); printf("文件成功写入。\n"); return 0; }在这个示例中,先使用 fopen() 以写入模式打开一个文件,然后尝试用 fprintf() 将字符串写入文件,如果写入操作返回负值,用 ferror() 检测是否发生了错误,并使用 perror() 打印具体的错误信息,最后用 fclose() 关闭文件。
本文链接:http://task.lmcjl.com/news/4343.html