今天真的是有些霉,弄了书上的一个文本查询程序半天。程序本身是很简单的,用map来关联每个单词和所在的行。 读入文件中的行,书上用的是getline。这个函数以前在c语言的书里面就看过,但C++又有些不同,于是就在msdn中查了一下参数的用法。一开始还看错了,看成了iostream里面的成员函数basic_istream::getline,和书上的参数一对应,发现不对啊。书上的那个对应的应该是getline的模板。 模板如下:
template<class CharType, class Traits, class Allocator> basic_istream<CharType, Traits>& getline( basic_istream<CharType, Traits>& _Istr, basic_string<CharType, Traits, Allocator>& _Str );
template<class CharType, class Traits, class Allocator> basic_istream<CharType, Traits>& getline( basic_istream<CharType, Traits>& _Istr, basic_string<CharType, Traits, Allocator>& _Str, CharType _Delim );
|