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++不是兼容的吗! 展开
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++不是兼容的吗! 展开
2个回答
展开全部
可以用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;
}
****************
输入数据放在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;
}
展开全部
while(getline(rfile,stemp)) //读入文本文件。
temp.push_back(stemp);
http://hi.baidu.com/zpgsb/blog/item/86bc9f5260d5c00d0df3e323.html
temp.push_back(stemp);
http://hi.baidu.com/zpgsb/blog/item/86bc9f5260d5c00d0df3e323.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询