c语言读取txt文件内容进行筛选并输出到txt文件
时间: 2023-09-06 17:11:54 浏览: 161
c语言读取txt文件内容简单实例
5星 · 资源好评率100%
可以使用C语言中的文件操作函数来读取和写入txt文件。以下是一个示例程序,可以读取一个txt文件,筛选出以字母“a”开头的行,并将结果写入另一个txt文件中。
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *in_file = fopen("input.txt", "r"); // 打开输入文件
FILE *out_file = fopen("output.txt", "w"); // 创建输出文件
if (in_file == NULL || out_file == NULL) {
printf("Failed to open file\n");
exit(1);
}
char line[100];
while (fgets(line, sizeof(line), in_file)) { // 逐行读取输入文件
if (line[0] == 'a') { // 判断是否以字母"a"开头
fputs(line, out_file); // 将符合条件的行写入输出文件
}
}
fclose(in_file); // 关闭输入文件
fclose(out_file); // 关闭输出文件
return 0;
}
```
在以上示例程序中,我们使用了`fopen`函数打开输入和输出文件,使用`fgets`函数逐行读取输入文件的内容,使用`fputs`函数将符合条件的行写入输出文件中。最后使用`fclose`函数关闭输入和输出文件。
你可以根据自己的需求修改以上代码,实现各种不同的文本处理功能。
阅读全文