用C++读取文件中特定格式的数据并保存到几个数组中,能帮忙编一下么?

1301 1668.2790 1867.3426 -7031.3868 1
2
0 -4.3588 7.1603
1 -9.4880 8.0273
文件格式
数组1 X Y Z 1
2
0 X1 Y1
1 X2 Y2

大意是这样,先读数据但是存入一个栈里。。有一个数据计数器i+1有一个换行符出现,计数器j+1等到数据全部读取完毕再根据i和j的数据确定新开数组的大小用指针完成即可。。然后再把栈中数据取出来。。。或者也可以不用栈,把文件指针再次移到文件头,还按正常的方法读取即可。
温馨提示:内容为网友见解,仅供参考
无其他回答

C++怎么读取指定TXT文档数据存入数组中
freopen("文件路径名","r",stdin);int case = 3, A, B;double a[3][3][3];scanf("A=%lf B=%lf",&A,&B);while(case--){ for(i = 0;i < 3;i ++){ for(j = 0;j < 3;j++){ for(k = 0;k < 3;k++){ scanf("%lf",&a[i][j][k]);} } } } ...

C\/C++如何读取TXT文件的行数和把TXT文件的内容存到数组中
C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或者fgets。这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\\0'),选取fgets进行读取。示例代码如下:include <stdio.h>#include <stdlib.h>int main...

请问C++ 如何从txt文件中读取数据,然后保存在类的数组中?
while(!File_read.eof()){ File_read>>data[i].num>>data[i].name>>data[i].score;i++;} 数组data是的类型是信息类。自己试试。

C++ 从TXT文件中读取数据存到数组中??你是怎么解决的谢谢
文件中读取数据存到数组中的命令:include <fstream> void main()nclude <stdio.h> include <math.h> define MaxLength { int a[10];ifstream fin("D:\/我的输入文件.txt");for(int i=0;i<10;i++)fin>>a[i];for(int i=0;i<10;i++)cout<<a[i]<<endl;ofstream fout("D:\/我的...

C++从字符串中提取数字并保存在数组中
这样做的目的是将数字单独分离出来。最后一步,将分割得到的字符串部分转化为数字。通过遍历这些字符串,我们可以将其转换为整数或浮点数,从而形成一个包含数字的数组。通过上述步骤,我们成功从复杂字符串中提取数字并存储在数组中,便于后续的程序开发工作。此方法简化了数据处理流程,提高了编程效率。

如何用C++对一个文本文档里面的许多数据进行逐行读取,并放入数组中
推荐使用文件流来读取。如果你的数据是用空格、制表符和换行符来分隔的,那么程序可以写的很简单。直接逐行用fin就可以了。如果你的数据是用逗号或者其他字符来分隔,用换行来分行的,那么你需要在循环中写入两次读入,第一次用于读入数据,第二次用于跳过字符。如果数据中间的分隔字符是不规范、不一致、...

C++编程读取TXT数据,将其赋值到数组,而后进行计算
最简单的方式是用freopen,使用了这个函数之后所有的cin\/cout就会从文件中读出或者写入,或者也可以用fstream;include <iostream>#include <cstdio>#define maxn 10000using namespace std;struct m{ int x; int y; int z;}a[maxn];int main(){ freopen("\/*文件名*\/","r"\/*代...

C++编程。怎么从文本文件中读取数据并存入二维数组
我的两列数据 0 3470 1 3482 2 3497 3 3513 4 3527 5 3529 6 3556 7 3579 8 3580 一共1080行 #include<iostream>#include<fstream> #include <string>#include <stdio.h>using namespace std; int main(){int x[1080][2];int...

c++怎么读取txt文件中的两段字符串并且存入两个数组?
if((fp=fopen("D:\\\\yangli.txt","r")) == NULL ){\/\/打开D盘下名为 yangli的文本文件,"r":只读模式 printf("文件打开失败\\n");exit(0); \/\/退出程序(结束程序)} else { printf("文件打开成功\\n");} char str1[N],str2[N];fscanf(fp,"%s%s",str1,str2);\/\/读取 \/\/...

用c++语言读取txt文件的列数据
1.用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2.例程: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include<stdio.h> #include<string.h> void main() { char a[100],b[100],c[100]; int i=3,j=4,k=0; \/\/第...

相似回答