要求:编写一个程序,以每行一个单词的形式打印其输入
#include <stdio.h>
int main ()
{
FILE *fid;
char a; //我当时写的是int类型~ int类型是是四个字节 char是一个字节~
char flag;
flag = 'f';
fid = fopen("C:\\Users\\zhangjy\\Desktop\\words.txt","r");
if(fid == NULL)
{
printf("can not open words.txt\n");
return;
}
while(!feof(fid))
{
fscanf(fid,"%c",&a);
if (a != ' ' )
{
if(flag == ' ')
{
printf("\n");
putchar(a);
flag = a;
}
else
{
putchar(a);
flag = a;
}
}
else
{
if (flag == ' ')
;
flag = a;
}
}
return 0;
}
输入与输出: