C语言基础教程:fgets和fputs函数的
作者:野牛程序员:2023-12-28 13:23:37C语言阅读 2814
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++数组的地址
