成语大全网 - 汉语词典 - c语言怎么从文件其中一行中读取一一读取每个单词?

c语言怎么从文件其中一行中读取一一读取每个单词?

#include<stdio.h>

#include<string.h>

int main()

{

char b[40][14]={'\0'},a[111]={'\0'};

int k=0,j=0;

gets(a);

for(int i=0;i<strlen(a);i++)

{

if(a[i]!=' ');//不为空格就向二维数组中存储;?

b[k][j++]=a[i];

if(a[i]==' ')

{

k++;//k++行数加1,换行;?

j=0;//列数重置为0?

}

}

for(int i=0;i<=k;i++)//i是行数,每一行都有一个单词;?

{

printf("%s\n",b[i]);

}

return 0;

}