2016-03-13 48 views
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); 
} 

那么我 警告警告:字符常数太长其类型验证字符串输入值c语言

回答

0

炭只能存储1个字符不是一个字符集,并通过直接字符串进行比较来一个字符数组不会因为空字符

这将工作的工作,希望它有助于

#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); 
}