统计所有子串写到文件

来源:互联网 发布:weebly建站 编辑:程序博客网 时间:2024/06/05 09:19
/* * strin.cpp * *  Created on: 2014年12月29日 *      Author: judyge */#include <iostream>#include<time.h>#include<windows.h>#include<stdio.h>#include<string>#include<stdlib.h>#include <fstream>#include <iostream>#define random(x) (rand()%x)using namespace std;int main(){clock_t start,finish;    double times;    start=clock();int ch[1000];int chnum=0;srand((int)time(0));for(int x=0;x<1000;x++){int ran=random(26);int ranc=ran+97;ch[chnum++]=ranc;}ofstream OpenFile("fi.txt");    if (OpenFile.fail())    {        cout<<"打开文件错误!"<<endl;        exit(0);    }for(int i=0;i<1000;i++){for(int j=i;j<1000;j++){string s(&ch[i],&ch[j]);OpenFile<<s<<'\n';}}OpenFile.close();ifstream OpenFileH("fi.txt");    if (OpenFile.fail())    {        cout<<"打开文件错误!"<<endl;        exit(0);    }char str[1000];while (!OpenFileH.eof()){OpenFileH>>str;cout<<str<<endl;}OpenFileH.close();finish=clock();times=(double)((finish-start)/CLOCKS_PER_SEC);printf("start:%ld\t\tfinish:%ld\tfinish-start:%ld\truntime:%f\n",start,finish,finish-start,times);return 0;}

0 0