関数名:strcmp
ヘッダー ファイル: <string.h>
関数プロトタイプ: int strcmp(const char *str1,const char *str2);
機能: 2 つの文字列のサイズを大文字と小文字を区別して比較します。
パラメータ: str1 と str2 は比較する文字列です。
戻り値: str1 > str2、戻り値 1;
str1 < str2、-1 を返します。
str1 == str2、0を返します。
プログラム例: 2 つの文字列の大きさを比較し、結果を出力する
#include<string.h>#include<stdio.h>intmain(void){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,buf1);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;}
実行結果:
バッファ 2 はバッファ 1 より大きいバッファ 2 はバッファ 3 より小さい