Funktionsname : strcmp
Header-Datei : <string.h>
Funktionsprototyp : int strcmp(const char *str1,const char *str2);
Funktion : Vergleichen Sie die Größe zweier Zeichenfolgen, wobei die Groß-/Kleinschreibung beachtet wird
Parameter : str1 und str2 sind die zu vergleichenden Zeichenfolgen
Rückgabewert : str1 > str2, Rückgabe 1;
str1 < str2, Rückgabe -1;
str1 == str2, Rückgabe 0;
Programmbeispiel: Vergleichen Sie die Größen zweier Strings und geben Sie das Ergebnis aus
#include<string.h>#include<stdio.h>intmain(void){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,b uf1);if(ptr>0){printf(buffer2isgreaterthanbuffer1n);}elseif(ptr<0){printf(buffer2islessthanbuffer1n);} else{printf(buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){printf(buffer2isgreaterthanbuffer3n);}elseif(ptr<0){printf(buffer2islessthanbuffer3n);}else {printf(buffer2isequalsbuffer3n);}return0;}
Laufergebnisse:
Puffer2 ist größer als Puffer1, Puffer2 ist kleiner als Puffer3