由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - istream_iterator问题
相关主题
how to read a sentence into a vector of string?读取数据求教
如何把文件内容读到2D的vector里?能否对某个库进行操作符重载?
问一段C++ iostringstream的代码一个C++的概念问题
问个很基础的问题:C++的string这个有更好的算法吗?
C++如何快速输入iterator类型名呼唤大侠们,我实在不能实现C++泛型的精神。
Pointer to iterator?how to write a function take iterators as parameters?
请教c++的string vector问题,谢谢! (转载)C++ vector 一边遍历一边删
C++ 里面这个 & 是什么意思?stl的一个问题
相关话题的讨论汇总
话题: istream话题: iterator话题: string话题: 空格话题: inf1
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 2024
1
读一个文件,
ifstream inf1("test.txt");
istream_iterator isf1(inf1);
istream_iterator eos;
vector v1;
copy(isf1,eos,back_inserter(v1));
发现,文件test.txt读进来的时候,自动被用空格分割,string在vector里边都是原来
文件里,默认空格为dlim的情况。
我没有说明用空格,怎么就默认用空格分割string了?能不能改这个默认的dlim,比如
变成换行?
d****p
发帖数: 685
2
Any white char, like space, CR and tab is a delimiter for ifstream. It looks
like difficult to change it though.
If you really want to customize it, you may consider use boost tokenizer.

【在 z****e 的大作中提到】
: 读一个文件,
: ifstream inf1("test.txt");
: istream_iterator isf1(inf1);
: istream_iterator eos;
: vector v1;
: copy(isf1,eos,back_inserter(v1));
: 发现,文件test.txt读进来的时候,自动被用空格分割,string在vector里边都是原来
: 文件里,默认空格为dlim的情况。
: 我没有说明用空格,怎么就默认用空格分割string了?能不能改这个默认的dlim,比如
: 变成换行?

z****e
发帖数: 2024
3
原来这样啊。
怎么书上没写这个dlimiter的事情。
哪里有reference?
多谢了。

looks

【在 d****p 的大作中提到】
: Any white char, like space, CR and tab is a delimiter for ifstream. It looks
: like difficult to change it though.
: If you really want to customize it, you may consider use boost tokenizer.

1 (共1页)
进入Programming版参与讨论
相关主题
stl的一个问题C++如何快速输入iterator类型名
c++ iterator 弱问Pointer to iterator?
问一个C++ set和unordered_set iterator的问题请教c++的string vector问题,谢谢! (转载)
天,如何能让程序转得快点?有包子。C++ 里面这个 & 是什么意思?
how to read a sentence into a vector of string?读取数据求教
如何把文件内容读到2D的vector里?能否对某个库进行操作符重载?
问一段C++ iostringstream的代码一个C++的概念问题
问个很基础的问题:C++的string这个有更好的算法吗?
相关话题的讨论汇总
话题: istream话题: iterator话题: string话题: 空格话题: inf1