用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符 30

用linuxc语言编写为一个文件里面的内容的每一行添加一个指定的字符,比如,文件里面的内容是1111111,往后面追加22222,文件里面是多行,每行后追加相同的内容,如... 用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符,比如,文件里面的内容是 1111111, 往后面追加22222, 文件里面是多行,每行后追加相同的内容,如
1111111122222222222
1111111122222222222
像这样的
展开
 我来答
drawblue44
2012-08-17 · 超过18用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:47.1万
展开全部
1.打开你要修改的文件A,
2.创建一个临时文件B,
3. while(没到达文件A末尾)
从A中读取一行,写到B中,然后写入你要追加的内容,写入换行符
4.关闭文件A,关闭文件B,
5.删除文件A(用remove函数),重命名B为A(用rename函数)
小心情的月寒塘
2013-10-16 · TA获得超过235个赞
知道答主
回答量:128
采纳率:100%
帮助的人:26.4万
展开全部
既然是linux 不明白为什么要用C写???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
推荐于2016-11-09 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:878万
展开全部
1、基本思路:从第一个文本文件中用 fgets() 函数读出一行数据,对读出的每一行数据进行判断,如果需要在它的适当位置插入一行,把相应的新内容、以及该行的内容写到第二个文本文件中。如果不需要在该位置插入一行,那就直接将该行数据用 fprintf() 函数写入第二个文本文件中。
2、伪代码:
1.打开要修改的文件A,
2.创建一个临时文件B,
3. while(没到达文件A末尾)
从A中读取一行,写到B中,然后写入要追加的内容,写入换行符
4.关闭文件A,关闭文件B,
5.删除文件A(用remove函数),重命名B为A(用rename函数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunyoops
2012-08-19
知道答主
回答量:6
采纳率:0%
帮助的人:5.6万
展开全部
你的问题没有描述清楚哈,例如后面追加的字符的个数,以及追加的字符与原来字符的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式