成语大全网 - 汉语词典 - C语言如何对文本进行批量修改添加

C语言如何对文本进行批量修改添加

代码如下:

#include?<stdio.h>

#define?MAX 20 //?每行最大字符数

#define?MAX_LINE 1000 //?文件最大行数

char?lines[MAX_LINE][MAX];

int?main()

{

int?i,?count?=?0;

//?打开文件?abc.txt

FILE?*pf?=?fopen("d:\\abc.txt",?"r+");

//?读取文件内容到?lines?中

while?(!feof(pf))?{

fscanf(pf,?"%s",?lines[count++]);

}

//?移动文件指针到文件开始

fseek(pf,?0,?SEEK_SET);

//?修改文本并保存到文件中

for?(i?=?0;?i?<?count;?i++)?{

fprintf(pf,?"12月日期%s号\n",?lines[i]);

}

//?关闭文件

fclose(pf);

return?0;

}

运行结果: