Qt环境下读取csv数据进行矩阵运算
1. 读取csv数据
csv.h头文件
#ifndef CSV_H
#define CSV_H
#include
#include
#include
#include
#include
class CSVParser{
private:
QList csvLines;
QString seperator;
public:
CSVParser();
CSVParser(QString sep);
QList read(QString filename);
int write(QString filename, QList lines);
};
#endif // CSV_Hcsv.cpp源程序
#include "csv.h"
CSVParser::CSVParser(){
this->seperator = QString(",");
}
CSVParser::CSVParser(QString sep){
this->seperator = sep;
}
QList CSVParser::read(QString filename){
QFile file(filename);
QString line;
if(file.open(QFile::QIODevice::ReadOnly)){
QTextStream stream(&file