strcmp, wie war das nochmal?

Hi

Ich bin gerade dabei, an einem display ein paar GPS info´s zu zeigen. Ich will wissen ob der Status A = OK oder V = KO ist. Dazu will ich mit strcmp die strings vergleichen.

Returnt strcmp 0 oder 1 wenn die strings gleich sind?

Hier mal der ausschnitt:

             if(i == 1) //Empfang
             {     
               if(!strcmp(vergleich,"V"))
               {
                 lcd.setCursor(0,0);
                 lcd.print("Sat: Fail");
               }
               else if(!strcmp(vergleich,"A"))
               {
                 lcd.setCursor(0,0);
                 lcd.print("Sat: OK");
               }
               else
               {
                 lcd.setCursor(0,0);
                 lcd.print("Fehler");
               }
               lcd.setCursor(0,1);
               lcd.print(vergleich);
               break;
             }

Sollte verständlich sein^^ in "vergleich" steht zwar ein "V", und mit dem code oben steht da auch "Sat: Fail", aber eben als ich es nur mit "strcmp" anstatt "!strcmp" versucht habe, hat es auch ein Sat: Fail aingezeigt :confused: (kann mich nicht so ausdrücken xD mit ! meine ich halt die verneinung)

MFG, Robdeflop®

Sorry, aber das wollte ich schon immer mal versuchen :wink: : strcmp+c