现在的位置: 首页 > 综合 > 正文

一个简单的查找英文单字的程序

2013年10月04日 ⁄ 综合 ⁄ 共 921字 ⁄ 字号 评论关闭

#include <fstream.h>
#include <ctype.h>
#include <string.h>
void main()
{
 void SortData(int *ip,int n);

 char file[]="word.txt";
 char ch;
 char word[100][20];
 char d[20];
 char ip[100];
 int flag;
 int i=0,j=0,n;
 fstream infile,outfile;

 infile.open(file,ios::in);
 infile.unsetf(ios::skipws);
 outfile.open("output.txt",ios::out|ios::trunc);
 if(!infile|!outfile)
 {
  cerr<<"Con't open  file "<<file<<endl;
 }

 while(infile>>ch)
 {
 if(isalpha(ch))
 {
  cout<<ch;
  word[i][j]=ch;
  j++;
 }
 else
 {
  if(j!=0)
  {word[i][j]='/0';i++;j=0;}
 }
 }
 cout<<endl;
 n=i;

 for(j=0;j<i;j++) cout<<word[j]<<'/t';
 cout <<endl<<endl;

 for(i=0;i<n-1;i++)
 {
  flag=n-1;
  for(j=n-1;j>i;j--)
 
   { if(strcmp(word[j],word[j-1])<0)
  
    {
    strcpy(d,word[j]);
    strcpy(word[j],word[j-1]);
    strcpy(word[j-1],d);
    flag=j;
    }
   }
   if(flag==n-1)
    break; 
 }

 cout <<endl<<endl;
 for(i=0;i<n;i++)
  {cout<<word[i]<<'/t';
  outfile.write(word[i],strlen(word[i]));
  outfile<<'/n';
  }
 infile.close();
 outfile.close();
}

抱歉!评论已关闭.