早教吧 育儿知识 作业答案 考试题库 百科 知识分享

对读入.txt中,拆出英文单词,输出顺序排列的单词表,输出output.txt中,一个一行,单词后后为出现个数对读入的某个文本文件input.txt中,拆出英文单词,输出一个按字典顺序排列的单词表

题目详情
对读入.txt中,拆出英文单词,输出顺序排列的单词表 ,输出output.txt中,一个一行,单词后后为出现个数
对读入的某个文本文件input.txt中,拆出英文单词,输出一个按字典顺序排列的单词表
,结果输出在文本文件output.txt中,每个单词一行,并在单词后输出该单词出现的个数
,两个字段之间用逗号分隔。约定单词仅由英文字母组成,单词间由非英文字母分隔,
相同单词只输出一个,大小写不区分。
例如文本文件input.txt为:
i am a boy.
she is a girl.
则输出文本文件output.txt为:
a,2
boy,1
girl,1
i,1
she,1
使用linux下的gcc编译环境
▼优质解答
答案和解析
#include #include #include #include using namespace std;int main(){string input_s = "i am a boy.\nshe is a girl.";string word;map freq;string s;while(getline(input_s,s)){for ( std::string::iterator ...