社区
新手乐园
帖子详情
关于fopen打开文件后写文件的问题
ralln
2015-09-08 04:33:49
我现在要读取一个文件a.txt的内容,读取之后,对内容做一些改动后,写入到该文件中
比如原内容为:aaaaa
新内容可能为:bbbbbbbb
同样也可能为:ccc
如果新内容比原内容长,好说了,写进去后原内容被覆盖掉了,直接就是新内容
但是如果新内容比原内容短,我
不希望
出现:
cccaa
这样的情况
如果只用
fopen
打开文件
一次
怎么解决新内容比原内容短的问题呢?
...全文
276
2
打赏
收藏
关于fopen打开文件后写文件的问题
我现在要读取一个文件a.txt的内容,读取之后,对内容做一些改动后,写入到该文件中 比如原内容为:aaaaa 新内容可能为:bbbbbbbb 同样也可能为:ccc 如果新内容比原内容长,好说了,写进去后原内容被覆盖掉了,直接就是新内容 但是如果新内容比原内容短,我不希望出现:cccaa这样的情况 如果只用fopen打开文件一次 怎么解决新内容比原内容短的问题呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我用双手-成就你的梦想
2015-09-08
打赏
举报
回复
引用 2 楼 q3733353520 的回复:
先把原文件内容全部读到一个buffer中,然后修改buffer,然后把buffer写进去
当然写之前要rewind, truncate可用来截断
我用双手-成就你的梦想
2015-09-08
打赏
举报
回复
先把原文件内容全部读到一个buffer中,然后修改buffer,然后把buffer写进去
赵4老师
2015-09-08
打赏
举报
回复
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。
关于
fopen
打开
文件
失败的
问题
关于
fopen
打开
文件
失败的
问题
!求大佬救救小白;
fopen
打开
文件
读写与储存
fin =
fopen
("data.in","rb") ; fout=
fopen
("data.out ","wb");从
文件
输入形式:fscanf(fin,"%d",&x)结果储存到
文件
形式fprintf(fout,"%d %d,%.3...
fopen
函数
打开
文件
失败原因以及解决方法
最近
fopen
遇到打不开
文件
的
问题
,参考下面的方法3
问题
解决了。 ...概述: 最近在分析一个偶现的
问题
,偶现概率特别低,
问题
还在分析中。...下面就来总结下
fopen
打开
文件
出错可能有哪些原因,也许不全,欢迎补充。
fopen
php 打开失败,为什么
fopen
无法
打开
文件
fopen
无法
打开
文件
是因为错误使用了中文的引号,其解决办法就是将引号改为英文状态下即可,具体代码为“$...具体
问题
:php语言:
文件
存在且可写,但为什么
fopen
无法
打开
文件
$filename="./zhufu.txt";if(file_exists($...
fopen
打开
文件
失败 php,
fopen
打开
文件
失败原因分析
场景说明:今天同事说,在已有的工具代码中,无法使用
fopen
打开
文件
,然后走过去进行协助。但是在解决
问题
的时候,已经先入为主的认为是:
文件
路径出现了字符转义的
问题
,根本没有想到要打印出当前无法获取到
文件
...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章