随机产生的单词文档排序

原创 2015年11月20日 18:28:51
#include#include#include#include#include#include#include #include #include#include#include#includeusing namespace std;void makefile()//写文件{ofstream outfile("data.db", ios::out);if(outfile.fail()){cerr<<"file open error!"<<endl;}srand(time(NULL));unsigned int count = 100000;char buffer[20] = {0};while(count--){int length = rand()%10+1;for(char *p=buffer; p<buffer+length; ++p){int index = rand()%26;*p = 'a'+index;}outfile<<buffer<<" ";}outfile.close();}bool comparer(string a,string b){if((strcmp(a.c_str(),b.c_str()))<0) { return 1; } else { return 0; }}int main(){makefile();string str,temp;vector inputvec;ifstream str1("data.db");while(getline(str1,str,' ')){ inputvec.push_back(str);//将文件单词全写入容器}str1.close();ofstream outfile;outfile.open("dict.db");sort(inputvec.begin(),inputvec.end(),comparer);for(vector::iterator i=inputvec.begin(); i!=inputvec.end(); i++){outfile<<*i<<' ';} outfile.close();cout<<"Go! And check the result!";return 0;}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

产生10个1-100的随机整数, * 把其中的奇数按照从小到大的顺序进行排序, * 并按照“1,2,3,、、、”这样的格式打印到d盘下的number.txt文档中。

package com.heima.test;import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IO...

判断随机产生单词的另一种方法

在上一篇中我介绍了判断随机产生单词的3种方法,大致都是用了外在程序spell。现在本猫又在Mac OS X系统上找到了如下文件:/usr/share/dict/words ,其中放置了N多个英语单词啊...
  • mydo
  • mydo
  • 2014-12-11 21:49
  • 913

产生随机字符并排序

  • 2014-02-26 10:58
  • 22KB
  • 下载

[python每日一练]--0004:统计文档内的单词个数

第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。

C语言K&R习题系列——统计文档中每个单词所包含的字母个数,以直方图形式输出

原题: Write a program to print a histogram of the lengths of words in its input. It is easy to dra...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)