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

Тогда у меня есть предупреждения предупреждения: символьная константа слишком велика для типаПроверки входной строки значения с языком

ответ

0

полукокса может хранить только один символ не набор символов, а также путем непосредственного сравнения строки массив символов, не будет работать из-за нулевого символа

Это будет работать, надеюсь, что это помогает

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

 Смежные вопросы

  • Нет связанных вопросов^_^