zoukankan
html css js c++ java
c++ 从文件中读取字符串 按字典排序 并统计个数
#include <vector> #include <string> #include <algorithm> #include <iostream> #include <iterator> #include <map> #include <fstream> using namespace std; const int MAX_SIZE = 40; void GetWords(vector<string> &vec) { char str[ MAX_SIZE]; ifstream InFile("E:\\test.txt"); while(!InFile.eof()) { InFile.getline(str,MAX_SIZE); const char * split = ",* ;"; char * p; p = strtok (str,split); while(p!=NULL) { string str = p; vec.push_back(str); p = strtok(NULL,split); } } copy (vec.begin(),vec.end(),ostream_iterator<string>(cout," ")); } void SortWords( vector<string> &vec,map<string,int> &words) { vector<string>::iterator it = vec.begin(); for(it; it != vec.end(); ++it) { if(words.find(*it) != words.end() ) { int i = words[*it]; ++i; words[*it] = i; } else { words.insert(map<string,int>::value_type(*it,1)); } } } int _tmain(int argc, _TCHAR* argv[]) { vector<string> vec; map<string,int> words; GetWords(vec); SortWords( vec,words); cout<<endl<<"====After sort===="<<endl; map<string,int>::iterator mapit = words.begin(); for(mapit;mapit != words.end();++mapit) { cout<< mapit->first<<" "<<mapit->second<<endl; } return 0; }
查看全文
相关阅读:
预处理、const、static与sizeof-为什么不把所有的函数都定义成内联函数
预处理、const、static、sizeof-说明内联函数使用的场合
预处理、const、static、sizeof-为什么inline能很好地取代表达式形式的预定义
预处理、const、static与sizeof-为什么要引入内联函数
预处理、const、static与sizeof-#pragma pack的作用
预处理、const、static与sizeof-sizeof与strlen有哪些区别
预处理、const、static与sizeof-static全局变量与普通的全局变量有什么区别
预处理、const、static与sizeof-static有什么作用(至少说出2个)
预处理、const、static与sizeof-C++中const有什么作用(至少说出3个)
预处理、const、static与sizeof-使用const与#define的特点及区别
原文地址:https://www.cnblogs.com/dyufei/p/2573900.html
最新文章
19.顺时针打印矩阵 Java
18.二叉树的镜像 Java
17.树的子结构 Java
16.合并两个排序的链表 Java
15.反转链表 Java
14.链表中倒数第k个结点 Java
13.调整数组顺序使奇数位于偶数前面 Java
C++-冒泡法排序
Linux-常用shell简介及shell基本操作
Linux-ubuntu英文版输入法不能切换中文输入法问题解决办法
热门文章
《将博客搬至CSDN》
C#_类
C#_数组
C#_switch语句,for循环,do while循环,while循环
C#_选择结构,Console的应用,数据类型转换
C#_实现Hello Word!
引用和指针-内存的分配方式有几种
引用和指针-面试题38-什么是句柄
引用和指针-面试题39-指针与句柄有什么区别
预处理、const、static与sizeof-内联函数与宏有什么区别
Copyright © 2011-2022 走看看