博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读写CSV文件
阅读量:4289 次
发布时间:2019-05-27

本文共 1309 字,大约阅读时间需要 4 分钟。

读写CSV文件

 

CSV:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列,通常都是纯文本文件。C++默认没有提供csv读写库,因此自己给予vector简单实现了一下。

 

1、功能

写入文件到CSV;

读CSV文件,并按照行输出;

 

2、代码

#include 
#include
#include
#include
#include
using namespace std;void WriteToCSV(const char* strFileName,vector
> &v){ //写文件 ofstream outFile; outFile.open(strFileName, ios::out); //打开模式可省略 for(int i=0;i
> v; std::vector
vArray; vArray.push_back("001"); vArray.push_back("alice"); vArray.push_back("25"); v.push_back(vArray); WriteToCSV("TestCSV.csv",v);}void ReadFromCSV(const char* strFileName){ //读文件 ifstream inFile(strFileName, ios::in); string lineStr; vector
> strArray; while (getline(inFile, lineStr)) { //打印整行字符串 cout << lineStr << endl; //存成二维表结构 stringstream ss(lineStr); string str; vector
lineArray; //按照逗号分隔 while (getline(ss, str, ',')) lineArray.push_back(str); strArray.push_back(lineArray); }}void TestReadFromCSV(){ cout<<"ReadFromCSV:\n"; ReadFromCSV("TestCSV.csv");}int main(int argc, char const *argv[]){ /* code */ TestWriteToCSV(); TestReadFromCSV(); return 0;}

 

3、说明

当前已在Ubuntu16.04 g++  5.5.0上测试通过。

转载地址:http://nflgi.baihongyu.com/

你可能感兴趣的文章
Executor相关源码分析
查看>>
react之setState解析
查看>>
elasticsearch7.3版本已经不需要额外安装中文分词插件了
查看>>
【重大好消息】elasticsearch 7.3版本已经可以免费使用x-pack就可以设置账号和密码了,让你的数据不再裸奔
查看>>
解决使用logstash中jdbc导入mysql中的数据到elasticsearch中tinyint类型被转成布尔型的问题的方法
查看>>
elasticsearch7.3版本环境搭建(一)elasticsearch安装和配置
查看>>
SEO基本功:站内优化的一些基本手段
查看>>
centos6系列和7系列如何对外开放80,3306端口号或者其他端口号
查看>>
为什么您宁愿吃生活的苦,也不愿吃学习的苦?为什么你不愿意去学习呢
查看>>
解决elasticsearch7.3版本安装过程中遇到的包括内存不够、线程不够等问题
查看>>
日常项目测试用例检查点(来自一线测试人员的吐血总结)
查看>>
网站建设之域名注册和域名备案
查看>>
解决bootstrap时间输入框总被浏览器记住的记录遮挡住的问题
查看>>
git将一个分支完全覆盖另外一个分支如:dev分支代码完全覆盖某一个开发分支
查看>>
elasticsearch7.3版本环境搭建(二)可视化管理后台kibana的安装和配置
查看>>
elasticsearch7.3版本环境搭建(三)可视化管理后台kibana的汉化(设置中文界面)
查看>>
记录一次DDos攻击实战
查看>>
分享一首小诗--《致程序员》
查看>>
为什么百度只抓取了首页而不抓取我的网站的内页的原因分析
查看>>
年薪170万的阿里P8级员工征婚有感--话说阿里真有钱,这员工要求的条件真多
查看>>