strcmp函數用於c語言中兩個字符串比較(只可以比較字符串,不可以比較數字)
規則
當s1>s2時,返回為正數;
當s1=s2時,返回值為0;
當s1<s2時,返回為負數;
兩個字符串自左向右相比,比較ASCLL值大小,到'/0'停止。
例如:‘a’<'b' 'A'<'B' "computer">"compare"
實例
#include<stdio.h>
#include<string.h> //頭文件
main()
{
char s1[20],s2[20];
int i;
gets(s1);
gets(s2);
i=strcmp(s1,s2); //strcmp比較結果賦值給i
if(i>0)
printf("%s",s1);
else if(i==0)
printf("s1=s2");
else
printf("%s",s2);
}
輸入:
abcd efg;
輸出結果:
efg;