目前任务需要处理大量excel表格,为便于处理转化为csv格式。csv是一种以半角逗号和换行符作为分割的excl表格格式,用记事本直接打开便很清楚的看到内部构造。之前曾经用C#处理,比较方便,直接将csv读取为DataTable格式进行处理,网上有现成代码。窃以为应该多练练c++,就试一下。菜鸟一个,只作为记录:
标头.h
#include <vector>
#include <string>
#include <fstream>
using std::string;
using std::vector;
class Csv
{
public:
vector <vector <string>> table; //存储表格结构的二维vector
int RowsCount;
int ColumnsCount;
Csv(char* filename)
{
FILE *fp;
char StrLine[1024]; //每行最大读取的字符数
if((fp = fopen(filename,"r")