导出方式
问题的原因是编码方式不同造成的,解决问题需要借助一个工具
Numbers,
下载地址: http://soft.macx.cn/5144.htm
安装完成后用Numbers打开Excel文档;
在最上方点击:共享->导出
出现
在这里选择csv,编码格式一定要选择UTF-8,然后点击下一步导出;
解析方式
在Mac下导出的csv是以逗号分割的;
下面是封装的解析类
CSVParse.h
#include
#include
using namespace std;
class CSVParse {
public:
int row;
int col;
public:
//调用解析
CSVParse(const char* fileName, string sep = ",");
~CSVParse();
private:
/**
* 分隔符
*/
string m_fieldsep;
/**
* 容器,存储从CSV里读取出来的数据
*/
vector > m_data;
private:
void split(vector& field,string line);
int advplain(const string& line, string