0
#include <stdio.h>
int main()
{
 char name[10];
 printf("Who are you? \n");
 fgets(name,10,stdin);
 printf("Good to meet you, %s.\n",name);
if(name=='spyros')
   {
    printf("Then you are here %s\n",name)
   } 
 return(0);
}

然后我有警告警告:字符常量对于它的类型来说太长了

4

1 回答 1

1

char 只能存储 1 个字符而不是一组字符,并且由于 null 字符,直接将字符串与字符数组进行比较是行不通的

这会工作,希望它有帮助

#include <stdio.h>
#include<string.h>
int main()
{
 char name[10];
 printf("Who are you? \n");
 fgets(name,10,stdin);
 printf("Good to meet you, %s.\n",name);
    if(strcmp(name,"spyro"))
   {
    printf("Then you are here %s\n",name);
   } 
 return(0);
}
于 2016-03-13T14:34:54.867 回答