c++读写操作CSV文件

/***************************************************************************************************
文件作用:
        CSV数据文件的处理
开发环境:
        Win10+STL
时间地点:
        文津楼 2017.4.24
作    者:
         九月
****************************************************************************************************/
#include 
#include 
#include 
#include 
#include      

using namespace std;

int main(int argc, char* argv[])

{

	   std::string  strFileName = "D:\\wang_csv\\test3.csv";   //【0】文件名
       std::fstream file;                                     //【1】声明一个文件输入输出流对象
	   file.open(strFileName.c_str(),std::ios::in);           //【2】以读文件的方式打开文件
	   if(!file.is_open())
	   {
		   std::cout<<"【NOTICE】The file is loaded unsuccessfully!"<                strLinesBuffer;                          //【1】以行的形式存储CSV文件读入的内容
	   std::vector                strAll;                                  //【2】以单个字段的形式存储CSV文件中所有的内容
	   std::vector>   strTable;                                //【3】存储表格中的内容


	   int                   iRows     = 0;                                        //【1】CSV文件中的行数
	   int                   iCols     = 0;                                        //【2】CSV文件中的列数

	   while(getline(file,strTemp))
	   {
		   strLinesBuffer.push_back(strTemp);
		   std::cout<   doubleTable;

	   /***********************************************************************************************************
	   模块说明:
	            将读入的CSV表格(字符串)格式-----转化为-----可以用于计算的double型表格
	   ************************************************************************************************************/
	   for(int i=0;i<53;i++)
	   {
		   for(int j=0;j<11;j++)
		   {
			   std::string tmp = (strAll[i*iRows+j]);
			   std::istringstream  isStrTmp(tmp);
			   double   num = 0.0;
			   isStrTmp>>num;
			   std::printf("%f",num);
			   doubleTable.push_back(num);
		   }
		   std::cout<
c++读写操作CSV文件_第1张图片

c++读写操作CSV文件_第2张图片

c++读写操作CSV文件_第3张图片

你可能感兴趣的:(C/C++,OpenCv专栏,C-C++_Note,CV_计算机视觉)