auf string vergleichen
-
Hallo
wie kann ich einen string vergleichen?
char x[10] = "abc";
if (x == ?abc?)
......Gruß
Johann
-
-
Taurin schrieb:
strcmp()
Solche Funktionen findest du auch in jedem guten Buch oder Tut.
danke für den Hinweis, ich finde die Erklärungen in irgendwelchen
Referenzen manchmal etwas umständlich erklärt.char a[20] = "$ABCU1.234*"; char x[5]; char h[1]; float b; ............ sscanf(a,"%4s%1s%5f",&x,&h,&b); // x = "$ABC" // h = "U" // b = 1.234 if (strcmp(x,"$ABC")== 0) { if (strcmp(h,"U")== 0) { .... } else { ..... } } else { ....... }
Vergleicht zwei Strings miteinander.
strcmp führt mit den Inhalten von s1 und s2 einen unsigned-Vergleich durch. Beginnend mit dem ersten Zeichen werden die beiden Strings zeichenweise verglichen, bis zwei korrespondierende Zeichen ungleich sind oder das Ende der Strings erreicht wird.
Rückgabewert
Wenn s1.. liefert strcmp einen Wert
kleiner als s2 ist < 0
gleich s2 ist == 0
grösser als s2 ist > 0wie kann ich den Code einrücken?
-
hermes schrieb:
wie kann ich den Code einrücken?
Mit Code-Tags. Bei der Eingabe unter dem Eingabefenster ganz links der Knopf wo C/C++ drauf steht. Einmal drücken, code schreiben und nochmal drücken. Alternativ kannst du natürlich die Tags auch von Hand schreiben oder alt+c benutzen.
-
hermes schrieb:
wie kann ich den Code einrücken?
Mit der Leertaste? (Am besten in Verbindung mit den Code-Tags wie prolog schon sagte ;))