C++ 读取最后一行为空的m行n列的txt文本数据

  • Post author:
  • Post category:其他


文本的数据存储格式为m行n列,数据之间的间隔为空格  txt文本最后一行为空

vector<vector<double>> GLAS::Readmntxt(char *inputpath)
{
	vector<vector<double>> result;
	ifstream infile(inputpath, ios::in);
	while (!infile.eof())
	{
		string str;
		double temp;
		getline(infile, str);
		stringstream ss(str);
		vector<double> one_arr;
		if (str.size() > 0)//防止最后一行为空
		{
			while (ss >> temp)
			{
				one_arr.push_back(temp);
			}
			result.push_back(one_arr);
		}
		
	}
	return result;
}



版权声明:本文为qq_32867925原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。