菜鸟求助C文件问题
就是如何从文件里读取一个单词?
求完整的程序~
最好不要把文章都保存到数组里,要求一个单词一个单词的读
/*从文件读取单词*/ #include<stdio.h> #include<stdlib.h> #define MAX_WORDS 100 //可以读入最大单词数; #define CH_NUM 20 //单词最大字符数; int main(void) { FILE *fp; char word[MAX_WORDS][CH_NUM]; int count=0,i=0; if((fp=fopen("wenzhang.txt","r"))==NULL) { puts("ERROR"); exit(1); } while(!feof(fp)) //读到文件结尾,结束读入; { fscanf(fp,"%s",word[i++]); //从文件读取单词(前一空格与后一空格之间的字符); count++; //单词计数; if(count==MAX_WORDS)break; //读入单词数达到最大,异常结束读入; } while(fclose(fp)!=0) puts("Error"); for(i=0;i<count;i++) printf("%s ",word[i]); return 0; }