c++读写Excel文件

原创 2016年08月30日 22:55:13
#include <fstream>   
#include <string>  
#include <iostream>  
#include <sstream>   
using namespace std;   

int main()   
{    
    //打开要输入的文件
    ofstream oFile;   
    oFile.open("1.csv", ios::out | ios::trunc);    // 这样就很容易的输出一个需要的excel 文件  
    oFile << "姓名" << "," << "年龄" << "," << "班级" << "," << "班主任" << endl;   
    oFile << "张三" << "," << "22" << "," << "1" << "," << "JIM" << endl;   
    oFile << "李四" << "," << "23" << "," << "3" << "," << "TOM" << endl;   

    oFile.close();   

    //打开要输出的文件 
    ifstream iFile("1.csv");  
    string s1,s2,s3,s4;

    while(getline(iFile,s1))
    {
        cout<<s1<<endl; 
        cout<<endl;
    }
    iFile.close();


//逐个提取以逗号分隔的词
    ifstream inf;
    inf.open("1.csv", ifstream::in);
    const int cnt = 3;    //一行有3个逗号    
    int j = 0;
    size_t comma = 0;
    size_t comma2 = 0;

    while ( getline(inf,s2) )
    {

        comma = s2.find(',',0);
        cout<<s2.substr(0,comma).c_str()<<'\t';
        while (comma < s2.size() && j != cnt-1)
        {
            comma2 = s2.find(',',comma + 1);
            cout<<s2.substr(comma + 1,comma2-comma-1).c_str()<<'\t';
            ++j;
            comma = comma2;
        }
        cout<<endl;
        j = 0;
    }
    inf.close();
    return 0;  
}  

输出结果:这里写图片描述

写的时候个字段要用逗号分隔,用空格不行;读的时候一次要读一行

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++ ofstream和ifstream详细用法 及文件操作 导入到EXCEL

[导读]      ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间     在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的...

C++ 之 Excel文件读写 之 简便方法

excel 文件的简单读写方法

纯C++使用BasicExcel来读写excel文件

  • 2014年03月04日 19:21
  • 37KB
  • 下载

C++读写EXCEL文件方式比较

因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。 http://blog.csdn.net/fullsail/article/details/8449448 ...

C/C++读写Excel表格文件

想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:1. 在...

C/C++读写excel文件

因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。 http://blog.csdn.net/fullsail/article/details/8449448C++读取Exce...

C++读写EXCEL文件---ole 方式

使用MFC操作EXCEL文件 一、加载 1、 在VC6.0里创建一个MFC工程 2、打开MFCClassWizard窗口(查看—>建立类向导),选择Automation,单击AddClass按钮...

C++读写EXCEL文件方式比较

因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。 http://blog.csdn.net/fullsail/article/details/8449448 ...

C++读写Excel文件

在处理仪表数据时需要对Excel文件进行读写操作,本文对C++操作Excel的方法做一个小结。 环境: 1.      Visual Studio 2010 2.      安装office20...
  • shufac
  • shufac
  • 2016年06月16日 14:59
  • 2585

C++读写excel文件(三)—— 用OLE读写

转自http://blog.csdn.net/yukin_xue/article/details/11209283 参考博文: http://blog.csdn.net/rekrad/artic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++读写Excel文件
举报原因:
原因补充:

(最多只允许输入30个字)