求解!!想问问为什么第一个for循环跳不出来,但是把 if(str[i]=='\0')
换成 if(str[i]=='\n')
的时候就能顺利运行呢?
int main()
{
int i;
char str[80];
for(i=0;i<80;i++)
{
scanf("%c",&str[i]);
if(str[i]=='\0') break;
}
printf("%s",str);
return 0;
}
求解!!想问问为什么第一个for循环跳不出来,但是把 if(str[i]=='\0')
换成 if(str[i]=='\n')
的时候就能顺利运行呢?
int main()
{
int i;
char str[80];
for(i=0;i<80;i++)
{
scanf("%c",&str[i]);
if(str[i]=='\0') break;
}
printf("%s",str);
return 0;
}