如何读并提取TXT文件中的数据到数组中

原创 2018年04月15日 21:36:02

第一次写文章,并且内容比较简单。

主要背景是目前的CDIO需要提取出来自txt文件中的坐标,并且放入数组中进行自动建模。后者仍在进行,前者基本完成,虽然十分简单。

主要思路是使用了fstream,并采用了stringstream进行字符转换。

#include<iostream>
#include<fstream>
#include  <string >
#include<sstream>
using namespace std;
int main()
{
	int n=0;
	char line[512];//缓冲区
	float pos[150][4];//转换数组区,从左至右分别是序号,X轴,Y轴,Z轴
	ifstream ifile("D:/data.txt");
	while(ifile.good())
	{
		ifile.getline(line,512);
		//puts(line);//检验是否能正常输出
		istringstream iss(line);//char向float转换
		iss>>pos[n][0]>>pos[n][1]>>pos[n][2]>>pos[n][3];//读取数据
		n++;
	}
	return 0;
}

代码比较简单,权当存档。


参考:

  1. 怎样用C++从txt文件中读取数据写入数组
  2. fstream的使用方法介绍



MATLAB中批量从txt文件中读取指定行的数据保存为txt文件

经常遇到,我们想要读取的数据,不是从头开始读取的,我们往往要求从固定的行开始读取,MATLAB代码如下: function readData() %从指定行开始读取数据 readFilePath=...
  • zhaomengszu
  • zhaomengszu
  • 2017-12-02 16:56:42
  • 876

C语言从txt文件中逐行读入数据存到数组中

首先,要知道数据的存储格式是怎样的,
  • iloveluo09
  • iloveluo09
  • 2014-11-13 22:00:12
  • 4125

MFC打开txt文件并读取二维不等列数组

一、打开txt文件并读取1.创建基于对话框的MFC项目,选择基于对话框类型 2.在资源视图的Dlg中删除原有控件。添加一个按钮和两个编辑框。 3.void CReadTextFileDlg::On...
  • linyijiong
  • linyijiong
  • 2016-12-20 22:16:25
  • 495

Qt中怎样把TXT文件中的数读入数组中

 用QTextStream 伪代码: QFile fp("123.txt"); QVector array; if(fp.open(fp.ReadOnly)) {     QText...
  • u012556077
  • u012556077
  • 2015-08-12 23:13:04
  • 1494

利用C语言读取txt文档的数据保存到数组中

参考CSDN论坛中的:http://bbs.csdn.net/topics/340043747 利用下面程序完成利用C语言读取txt文档中的数据,并利用二维数据保存。 在visual ...
  • yyme411
  • yyme411
  • 2013-04-25 10:37:05
  • 4031

c++读取txt中每行的数据到数组中

#include #include #include #include #include using namespace std; int main(){ // 定义输入文件流类对象infile...
  • qq_18343569
  • qq_18343569
  • 2015-10-11 17:09:33
  • 3177

java读入txt并保存到数组中。

由于没有找到从java直接读取matlab生成的.mat 文件的方法,所以试图将mat文件的内容直接复制到txt中, 然后通过java中建立的float数组保存它 带马比文字更能说明: impor...
  • LTianchao
  • LTianchao
  • 2014-01-11 12:41:49
  • 7803

在Matalb中如何读取TXT文件中的数据

根据txt文档不同种类介绍不同的读取数据方法 一、纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容...
  • It_BeeCoder
  • It_BeeCoder
  • 2016-09-17 15:10:54
  • 2190

C++将txt文件内容保存到数组

代码如下#include #include using namespace std;int main() { int a[9][9]; fstream in("E://C//LQB_0...
  • scopion_wang
  • scopion_wang
  • 2017-02-23 15:13:04
  • 1496

c++ 读取全部txt文件内容到数组

其实很简单, 做个记录。 #include #include #include using namespace std; #include void getformat(cha...
  • lcbwlx
  • lcbwlx
  • 2015-06-18 15:07:09
  • 3598
收藏助手
不良信息举报
您举报文章:如何读并提取TXT文件中的数据到数组中
举报原因:
原因补充:

(最多只允许输入30个字)