Discussione: if char
View Single Post
Old 04-04-2014, 18:29   #2
lorenzo.c
Senior Member
 
Iscritto dal: Jan 2014
Messaggi: 627
Se non ricordo male (son passati 3-4 anni ) in C il nome di un array e' un puntatore al primo elemento, quindi il tuo confronto non ha senso. Per comparare due stringhe devi usare la strcmp(), ti ricopio questo esempio:

Codice:
#include <stdio.h>
#include <string.h>

int main ()
{
   char str1[15];
   char str2[15];
   int ret;


   strcpy(str1, "abcdef");
   strcpy(str2, "ABCDEF");

   ret = strcmp(str1, str2);

   if(ret > 0)
   {
      printf("str1 is less than str2");
   }
   else if(ret < 0) 
   {
      printf("str2 is less than str1");
   }
   else 
   {
      printf("str1 is equal to str2");
   }
   
   return(0);
}
lorenzo.c è offline   Rispondi citando il messaggio o parte di esso