参考博文:
1)https://www.byvoid.com/blog/cpp-string
问题1)如果文本格式是:用户名 电话号码,文件名name.txtTom 23245332Jenny 22231231Heny 22183942Tom 23245332...
现在我们需要对用户名排序,且只输出不同的姓名。
参考网页:https://www.byvoid.com/blog/cpp-string
istream& getline (istream& is, string& str, char delim);其中:
-
is
- istream object from which characters are extracted. str
- string object where the extracted line is stored.
代码如下:
ifstream in("name.txt");
string strtmp;
vector<string> vect;
while(getline(in,strtmp,'\n'))
sort(vect.push_back(strtmp.substr(0,strtmp.fin(" "))));
vector<string>:: iterator it=unique(vect.begin(),vect.end());
copy(vect.begin,it,ostream_iterator<string>(cout,"\n"));