"compare"特别注意:strcmp(constchar*s1,constchar*s2)这里面只能比较字符串,不能比较数字等其他" />

函数简介
原型:extern int strcmp(const char *s1,const char * s2);
用法:#include 功能:比较字符串s1和s2。 一般形式:strcmp(字符串1,字符串2) 说明: 当s1 当s1>s2时,返回值>0,即:两个字符串自左向右逐个字符相比(按ASCII值大小相 比较),直到出现不同的字符或遇'\\0'为止。 如:"A"<"B" "a">"A" "computer">"compare" 特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不 能比较数字等其他形式的参数。 char strcat(char *dest,const char *src) 将字符串src添加到dest末尾 一例实现代码: #include #include #undef strcmp int strcmp (p1, p2) const char *p1; const char *p2; { register const unsigned char *s1=(const unsigned char *) p1; register const unsigned char *s2=(const unsigned char *) p2; unsigned reg_char c1, c2; do { c1 = (unsigned char) *s1++; c2 = (unsigned char) *s2++; if (c1 == '\\0') return c1 - c2; } while (c1 == c2); return c1 - c2; } libc_hidden_builtin_def (strcmp) 应用举例 举例1:(在VC6.0中运行通过) #include #include void main() { char string[20]; char str[3][20]; int i; for(i=0;i<3;i++) gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("\ The largest string is %s\
