这个程序有一个警告,while(gets(str)!=EOF)但是,在输入字符串时有空格,求指教
#include<stdio.h>#include<string.h>
int main(void)
{
char str[1000];
int l,i,j;
while(gets(str)!=EOF)
{
l=strlen(str);
for(i=0;i<l-3;i++)
{
if(str[i]=='y' || str[i]=='Y')
{
if(str[i+1]=='o' && str[i+2]=='u')
{
str[i]='w';
str[i+1]='e';
for(j=i+2;j<l-1;j++)
str[j]=str[j+1];
str[j]='\0';
}
}
}
puts(str);
}
return 0;
}