用标准C++读取固定格式的文本文件
来源:互联网 发布:基础办公软件 编辑:程序博客网 时间:2024/05/17 09:32
文件格式:
1,tlj,1,20,21,30
2,cw,31,40
3,ss,41,50,51,60
4,sw,61,70
相关代码:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string>
#include <sstream>
#include <algorithm>
#include <vector>
#include <iterator>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
ifstream fs("c://1.txt", ios_base::in);
string line;
istringstream stream;
string temp;
vector<string> infos;
while(fs>>line)
{
infos.clear();
replace(line.begin(), line.end(), ',', ' ');
stream.str(line);
while(stream >> temp)
{
infos.push_back(temp);
}
if (!stream)
{
stream.clear();
stream.sync();
}
copy(infos.begin(), infos.end(), ostream_iterator<string>(cout, ","));
cout << endl;
}
system("pause");
return 0;
}
//---------------------------------------------------------------------------
提示: c++语言的输入默认是以空格为分隔符的
- 用标准C++读取固定格式的文本文件
- 读取固定格式文本文件到二维数组
- 用c语言读取固定大小的raw格式图像并统计灰度值
- 用c将固定格式的txt文件中的信息读取出来
- Java读取不同字符集格式的文本文件
- J2ME中读取各种格式的文本文件
- 用c语言读取文本文件
- 用C语言读取文本文件
- perl 完成一个固定格式的文本文件处理
- C++:文本文件的读取和输入
- 【C++】读取整个文本文件的方法
- C/C++逐行读取文本文件的数据
- objective-c 读取文本文件
- C#_StreamReader读取文本文件
- 在J2ME中读取各种格式的文本文件
- 在J2ME中读取各种格式的文本文件
- 在J2ME中读取各种格式的文本文件
- 在J2ME中读取各种格式的文本文件
- sso server in java选型考虑
- EasyJF开源北京办公室正式成立
- 去掉 MSN LIVE Messenger 的广告
- 文化.性格.年龄.赞扬
- EasyJF开源北京专职团队又添新成员
- 用标准C++读取固定格式的文本文件
- UML1.x与2.0详细比较与探讨
- 5月26开源沙龙活动小记
- 使用JPA+Spring2.0+EasyJWeb开发企业级应用
- Linux多线程中互斥锁和条件变量的使用(源码)
- 5月26日北京开源沙龙活动通知
- CAS 单点登录原理
- JAVASCRIPT弹出窗口限制大小的几种方法
- EasyJF第一次网下交流会成功召开