c++文件读写问题

87800,73.11,-70.2,-30.01,-53.4,-30.31,-51.5,-30.4187810,71.62,-23.9,-13.07,-15.6,-10.... 87800,73.11,-70.2,-30.01,-53.4,-30.31,-51.5,-30.41
87810,71.62,-23.9,-13.07,-15.6,-10.5
87820,70.16,-70.3,-24.96,-56.1,-24.86,-54.1,-26.76,-41.4
87830,63.37,-20.7,-3.6,-16.1,-3.1,-7.5
类似于这样的txt格式多行数据,长度不同的,用c++如何读。
我想在写出这个文件之前的时候,在每行数据的前面加上行号,如87800这行前面加编号0,87810前面加上编号1,87820前面加上2。。。。来表示第几第几行。如何操作?
最后如何写道TXT中?
有人能给点详细的回答吗?
加分了哦!解决了我给再给15分。
行啊,c和c++不是兼容的吗!
展开
 我来答
zhulei632
2007-12-03 · TA获得超过125个赞
知道答主
回答量:114
采纳率:0%
帮助的人:73.4万
展开全部
可以用c语言里面的函数给你写吗?
****************
输入数据放在in.txt文件中,处理后的数据放在out.txt文件中,你看如何?
#include <stdio.h>

int main()
{
int i = 1;
char line[256];

FILE *fin = fopen("in.txt", "r");
FILE *fout= fopen("out.txt","w");

while (fgets(line, 255, fin)) {
fprintf(fout, "%d %s", i++, line);
}

fclose(fin);
fclose(fout);
return 0;
}
zpgsb
2007-11-22 · TA获得超过453个赞
知道小有建树答主
回答量:552
采纳率:72%
帮助的人:286万
展开全部
while(getline(rfile,stemp)) //读入文本文件。
temp.push_back(stemp);
http://hi.baidu.com/zpgsb/blog/item/86bc9f5260d5c00d0df3e323.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式