當前位置:成語大全網 - 新華字典 - C語言統計該文本中 英語單詞的個數 ?

C語言統計該文本中 英語單詞的個數 ?

給壹個簡單的例子:

#include<stdio.h>#define N 1000void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用來統計單詞的個數 //state 用來記錄程序當前是否處於壹個單詞之中,初值為0,表示不在單詞中,值為1,表示正處於在壹個單詞中

FILE *fp;

fp = fopen("in.txt", "r");

int n =0;

while(!feof(fp)){ fgets(en[n++], N, fp); //輸入英語短文 } for(i=0;i<n;i++){ state=0; //設每行的開始都是單詞的開始 for(j=0;en[i][j]!='\0';j++){ if(en[i][j]==' '){ state=0; //判斷 en[i][j] 是否為空格字符 } else if(state==0){ state=1; num++; } } } printf("The number of words is %d\n",num);}