菜鸟求助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;
}