C-c语言修改、删除文本文件内容

Web程序数据库 Web程序数据库 主题:1214 回复:2505

C-c语言修改、删除文本文件内容

泛泛之交 发布于 2017-05-28 字数 120 浏览 1037 回复 5

用c语言,怎样修改、删除文本文件指定行内容呢?
文件数据比较大,不要把所有文件全部读出来,修改后再写进文本里。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(5

晚风撩人 2017-09-23 5 楼

打开文件后获取的只想文件的指针有个seek()函数,可以在这方面尝试一下

夜无邪 2017-08-22 4 楼

openfile()打开文件 可以用读和写的方式打开
len=行数
while(len)
{
if(hanshu==1)getline()//一行一行的读取 当读到你想要的数据后就终止循环
len--;
}
然后读出来
至于修改可以删除掉这行

把你修改过的字符串写进去

就可以达到想要的效果

泛泛之交 2017-07-07 3 楼

大部分文件系统都没法支持从文件中间删掉一行吧
最方便的大概就是逐行读取,操作后写入新文件

泛泛之交 2017-07-05 2 楼

C的文件系统不支持随机读取.你只能老老实实一句句读..一句句写...

偏爱自由 2017-06-16 1 楼

mmap直接修改内存