C语言基础教程:fgets和fputs函数的
作者:野牛程序员:2023-12-28 13:23:37C语言阅读 2606
fgets
函数用于从文件中读取一行文本,而 fputs
函数用于将字符串写入文件。下面是关于这两个函数的基础教程:
#include <stdio.h> int main() { FILE *file; char buffer[100]; // 打开文件用于读取 file = fopen("example.txt", "r"); if (file == NULL) { // 文件打开失败 perror("Error opening file"); return 1; } // 使用fgets从文件中读取一行文本 if (fgets(buffer, sizeof(buffer), file) != NULL) { // 成功读取一行 // 在这里可以处理读取到的文本,或者使用fputs写入另一个文件 } else { // 读取失败,可能是文件末尾或发生错误 if (feof(file)) { // 文件末尾 printf("End of file reached.\\n"); } else if (ferror(file)) { // 发生错误 perror("Error reading file"); } } // 关闭文件 fclose(file); // 打开文件用于写入 file = fopen("output.txt", "w"); if (file == NULL) { // 文件打开失败 perror("Error opening file for writing"); return 1; } // 使用fputs将字符串写入文件 fputs("Hello, World!\\n", file); // 关闭写入文件 fclose(file); return 0; }
在这个例子中,首先打开一个文件用于读取,使用 fgets
从文件中读取一行文本,并将其存储在 buffer
中。然后可以在程序中对读取到的文本进行处理,或者使用 fputs
将文本写入另一个文件中。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:STM32智能小车PWM调速
- 下一篇:c++数组的地址