统计文件中单词个数--c++实现

来源:互联网 发布:黑苹果mac server 硬件 编辑:程序博客网 时间:2024/06/10 18:09
#include <iostream>#include <fstream>#include <cstdlib>#include <map>//用C++写比较简单,直接用map关联容器就很好解决int main(int argc, char *argv[]){std::ifstream read(argv[1]);std::string word;std::map<std::string, size_t> word_count;if (argc < 2 || argc > 2){std::cout << "usage: " << argv[0] << " filename" << std::endl;exit(EXIT_FAILURE);}while (read >> word)++word_count[word]; //将单词相关联的计数器加 1for (auto &element : word_count)std::cout << element.first << " occurrs " << element.second << ((element.second > 1) ? " times" : " time") << std::endl;return 0;}

原创粉丝点击