c语言 我写了个文件,我从终端输入了3行数据并写入了文件中去。

并通过文件读取将该计算的数据计算并得出结果。问题是我不知道怎么把数据重新写到原来文件的每一个数据最后后面。例如:建立文本文件a.txt格式为姓名工资三金如张三500016... 并通过文件读取将该计算的数据计算并得出结果。问题是我不知道怎么把数据重新写到原来文件的每一个数据最后后面。例如:
建立文本文件
a.txt
格式为

姓名 工资 三金



张三 5000 168
李四 6000 256
..
...


经程序处理后输出b.txt
格式
姓名 工资 三金 税金 所得工资

应该如何实现,谢谢!在线等
展开
 我来答
淦海瑶s1
2011-09-29 · TA获得超过3646个赞
知道大有可为答主
回答量:3341
采纳率:100%
帮助的人:755万
展开全部
这个不是很难,关键是思路
定义一个全局的结构体
子函数比较多,一个打开文件的,一个写入数据的,生成文件的,还有查找的
追问
主要是我刚学c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神之战戟
2011-09-29 · TA获得超过137个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:190万
展开全部
你用fseek移动下文件指针试试
更多追问追答
追问
试了,现在就做到可以正确输出结果,但是不能写回原文件每行数据的最后面。
追答
要写回每行最后一个??这样 比如我这一行写的是:super 5000 6000 所以有在你要写的位置前有12个字节 (我把5000这些数看成int型2字节因此:5+1+2+1+2+1=12  注意空格) 因此fseek(fp,12L,0)然后fprintf();写入你要写的数据,这样行吗??你试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9e7afa05e
2011-09-29 · TA获得超过282个赞
知道答主
回答量:26
采纳率:0%
帮助的人:8.4万
展开全部
用wr格式打开文件,然后控制书写的位置续写吧……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式