C++ 之 Excel文件读写 之 简便方法
2018-03-09 19:57
281 查看
对于 文件的 读写, 当然是 文本文件 最好读,最好写,没有 什么文件结构 需要考虑。 对于windows 下的 excel 等文件 进行操作时就不是那么容易了,大家可以搜搜 ,基本上都是都复杂的方式才能读写。 当然,这也不是我的的独创,在某些CSDN 的角落 也有本文类似的表达,咱们不必较真。
关键: CSV 格式的文件,是一种文本文件,可以通过 C++ 的文件流简单的读写。 但是这种格式的文本文件,却是可以有 excel 默认支持的,所以用 excel 打开就是 excel文件。
代码如下; [cpp] view plain copy#include <fstream>
#include <string>
#include <iostream>
#include <streambuf>
using namespace std;
int main()
{
//定义文件输出流
ofstream oFile;
//打开要输出的文件
oFile.open("scoresheet.csv", ios::out | ios::trunc); // 这样就很容易的输出一个需要的excel 文件
oFile << "姓名" << "," << "年龄" << "," << "班级" << "," << "班主任" << endl;
oFile << "张三" << "," << "22" << "," << "1" << "," << "JIM" << endl;
oFile << "李四" << "," << "23" << "," << "3" << "," << "TOM" << endl;
oFile.close();
//打开要输出的文件
ifstream iFile("scoresheet.csv");
string readStr((std::istreambuf_iterator<char>(iFile)), std::istreambuf_iterator<char>());
cout << readStr.c_str();
return 0;
}
效果如下:
关键: CSV 格式的文件,是一种文本文件,可以通过 C++ 的文件流简单的读写。 但是这种格式的文本文件,却是可以有 excel 默认支持的,所以用 excel 打开就是 excel文件。
代码如下; [cpp] view plain copy#include <fstream>
#include <string>
#include <iostream>
#include <streambuf>
using namespace std;
int main()
{
//定义文件输出流
ofstream oFile;
//打开要输出的文件
oFile.open("scoresheet.csv", ios::out | ios::trunc); // 这样就很容易的输出一个需要的excel 文件
oFile << "姓名" << "," << "年龄" << "," << "班级" << "," << "班主任" << endl;
oFile << "张三" << "," << "22" << "," << "1" << "," << "JIM" << endl;
oFile << "李四" << "," << "23" << "," << "3" << "," << "TOM" << endl;
oFile.close();
//打开要输出的文件
ifstream iFile("scoresheet.csv");
string readStr((std::istreambuf_iterator<char>(iFile)), std::istreambuf_iterator<char>());
cout << readStr.c_str();
return 0;
}
效果如下:
相关文章推荐
- C++ 之 Excel文件读写 之 简便方法
- Java读写Excel文件中数据的简便方法
- VS2008读写excel文件解决方法
- C++读写EXCEL文件方式比较
- C++读写Excel文件方式比较
- 读写Excel文件最好还是用Office VBA之类的,C++读写原来这么不容易
- java读写Excel文件方法
- C++读写EXCEL文件方式比较
- C++读写EXCEL文件方式比较
- C/C++读写Excel表格文件
- C、C++和MFC中文件的读写方法
- php中使用PHPExcel读写excel(xls)文件的方法
- 一种简便实效的配置文件读写方法
- poi 遍历excel行列 读写文件 反射(动态调用方法) 下载 (测试代码)
- C++读写EXCEL文件方式比较
- 在C++中实现文件的读写的基本方法
- c++ 读写文件安全又简洁的方法
- C++读写EXCEL文件方式比较
- C、C++和MFC中文件的读写方法
- VS2008读写excel文件解决方法