且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

stringstream读取空格作为分隔符的文件

更新时间:2022-09-24 21:23:48

头文件

#include <iostream>

#include <string>

#include <fstream>

#include <sstream>

using namespace std;


  filebuf fileHandle;  

  if(fileHandle.open(fileName, ios::in) == NULL)

  {

    return false;

  } 

  string strOneLine;  

  istream is(&fileHandle);

  std::getline(is,strOneLine, '\n');

  while(std::getline(is, strOneLine, '\n'))

  {

    stringstream ss(strOneLine);

    string strSeqNo,strCrossName,strCrossNo,strLongtitude,strLattitude;

    ss>>strSeqNo>>strCrossName>>strCrossNo>>strLongtitude>>strLattitude;

    RoadCrossInfo srcinfo;

    strcpy(srcinfo.szSeqNo, strSeqNo.c_str());

    strcpy(srcinfo.szCrossName, strCrossName.c_str());

    strcpy(srcinfo.szCrossNo, strCrossNo.c_str());

    strcpy(srcinfo.szLongitude, strLongtitude.c_str());

    strcpy(srcinfo.szLatitude, strLattitude.c_str());

  }

  fileHandle.close();





    本文转自fengyuzaitu 51CTO博客,原文链接http://blog.51cto.com/fengyuzaitu/1735334,如需转载请自行联系原作者