c语言怎么修改txt文件中的单词

Python013

c语言怎么修改txt文件中的单词,第1张

1、打开原文件和1个备份文件。

2、从原文件读取一行,写入临时文件中,在临时文件读取写入文件长度。

3、将原文件指针向前移动返回的文件长度。

4、将要修改的文件内容写入原文件部分代码,写入文件时,需要给前面一行留空,使文件指针可以移动。

由于操作系统对文件操作做了封装,本来很容易的事情变得很难了。

修改文件最好的,最简单的方法,是新建一个文件,把修改部分前面的,先写入新文件,

然后写入修改的部分,再把后一部分没有修改的,写到新文件中去。然后文件重命名。

原文件改名备份文件,新文件改名原文件。

如果修改的数据很少N~100N

KB,N~10N

MB

可以用缓冲区处理好修改,再写入文件。

FILE×

fopen

fseek

fwrite

fclose

PS:

1)如果修改的内容,和原文件被修改的数据,字节数完全相同,直接找到要修改的地方,写入新内容就可以了。

2)如果修改后的内容,和原文件被修改的数据,字节数不同,建议新建一个文件,否则很麻烦,要用读写方式打开。

a)

如果修改后数据增加,把修改数据后的所有数据向后移动,给修改的数据腾地方。

b)

如果减少,要把所有数据前移,然后修改文件长度。