//11.29.cpp
//读入文本文件,存储在list容器中
//将其中重复的单词去掉,并输出输入序列中不重复的单词
#include<iostream>
#include<fstream>
#include<list>
#include<algorithm>
#include<string>
using namespace std;
//main函数接受文件名为参数
int main(int argc,char **argv)
{
//检查命令行参数个数
if(argc<2)
{
cerr<<"No input file!"<<endl;
return EXIT_FAILURE;
}
//打开输入文件
ifstream inFile;
inFile.open(argv[1]);
if(!inFile)
{
cerr<<"Can not open input file!"<<endl;
return EXIT_FAILURE;
}
list<string> words;
string word;
//读入要分析的输入序列,并存放在list容器中
while(inFile>>word)
words.push_back(word);
//使用list容器的操作sort对输入序列以便去除重复的单词
words.sort();
//使用list容器的操作unique删除输入序列中重复的单词
words.unique();
//输出输入序列中不重复的单词
cout<<"unique words:"<<endl;
for(list<string>::iterator iter=words.begin();
iter!=words.end();++iter)
cout<<*iter<<" ";
cout<<endl;
return 0;
}
分享到:
相关推荐
C++ Primer 第五版(中文版) 第1~11章课后习题答案(附上代码)
C++primer 课后答案,习题对帮助记忆、理解很重要。内容高清,全面,带有书签,
C++Primer第五版习题答案+详解(完整版) C++Primer第五版习题答案+详解(完整版)
c++primer第五版中文版课后答案(第12章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
c++primer第五版中文版课后答案(第11章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
C++ Primer习题集(第五版) , 带目录完整版。 --------------------------------------------------------------------------- 目录 第1章............................................................ 1 练习1.1 ...
c++primer第五版中文版课后答案(第17章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
C++ primer plus 答案,QT亲自运行成功,含有课后练习题,编程练习题。
C++Primer(第4版)_课后习题答案
与上一版相比,本书基于C++11标准进行了全面而彻底的内容更新;既是初学者的最佳指南,也是中高级程序员不可或缺的参考书。本书作为这部久负盛名的C++经典教程的配套习题解答,提供了C++Pr... 【参考文献格式】(美...
C++Primer 第四版课后习题解答(第1~18章完整答案)完整版 非扫描高清
C++Primer第一章例题及练习题答案源代码
c++primer第五版中文版课后答案(第18章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
c++primer第五版中文版课后答案(第13章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
C++Primer课后习题解答(第1~16章完整答案)清晰完整版
C++Primer第一章例题及练习题答案
《C++ Primer Plus》 课后练习题 代码 希望学习过的朋友一起相互交流共同进步
c++primer 第五版,不是那个plus的书,是Lippman写的书 第11章 课后习题答案 以前看书的时候做的 好久了 发现还在就上传上来 有需要的就下吧 应该所有题目都做的
该文件是c++ primer第五版本,为中文版本,可以利用该版本学习c++基础知识和c++11的特性