Wie string in C abfragen

(Firma: BfEHS) #1946076
Lesenswert?
• ▲
▼
>> if(cstring=="abfragestring")

int strcmp (const char *s1, const char *s)
liefert :
   0 wenn s1 gleich s2
   > 0 wenn s1 lexikografisch größer s2
   < 0 wenn s1 lexikografisch kleiner s2
also in etwa so
1
 if ( !strcmp(cstring,"abfragestring") )
2
 {
3
  ...
4
 } else {
5
  ...
6
 }
#1946104
Lesenswert?
• ▲
▼
Bzw. genau genommen kannst du schon Strings vergleichen:
1
    if( "abc" == "def" ) ...
Das ist syntaktisch korrekt, vergleicht aber nicht die
Inhalte der Strings, sondern nur die Anfangsadressen.

Also wäre die Antwort eigentlich:
ja, du kannst sie vergleichen; das wirst du aber nicht wollen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren