c中的函数strcmp()
功能int strcmp(const char * str1,const char * str2)比较SR1指向的字符串与SRT2指向的字符串。
在C中声明函数strcmp()
这是C:c:)的声明:
int strcmp ( const char * str1 , const char * str2 )
参数
str1-这是要比较的第一个字符串。
str2-这是要比较的第二个字符串。
返回值
此功能返回以下值:
如果值返回<0,则此函数表明STR1比Str2短。
如果值返回> 0,则此函数表示STR2比Str1短。
如果返回值= 0,则此函数表示str1等于str2。
例如
以下C程序说明了c:c:)的使用。
#include #include int main () { char str1 [ 15 ]; char str2 [ 15 ]; int ret ; strcpy ( str1 , "abcdef" ); strcpy ( str2 , "ABCDEF" ); ret = strcmp ( str1 , str2 ); if ( ret < 0 ) { printf ( "Chuoi str1 la ngan hon chuoi str2" ); } else if ( ret > 0 ) { printf ( "Chuoi str2 la ngan hon chuoi str1" ); } else { printf ( "Chuoi str1 la bang chuoi str2" ); } return ( 0 ); }
编译和运行上述C程序将导致:
根据TutorialSpoint
上课:C中的strchr()函数
下一课:c中的功能strncmp()
你应该阅读
可能有兴趣
- C中的函数strncmp()
功能int int strncmp(const char * str1,const char * str2,size_t n)比较了str1和str2的第一个n字节。
- C中的strcoll()函数
功能int strcoll(const char * str1,const char * str2)比较字符串str1和str2。结果取决于设置LC_Collate。
- c中的strcpy()函数
char * strcpy函数(char * dest,const char * src)将src指向的字符串复制到dest。
- C中的strncpy()函数
strncpy char *(char * dest,const char * src,size_t n)将n副本最多复制到n个字符中,从src指向的字符串到dest。如果SRC的长度小于N,则其余部分或剩余的DEST将填充为空值。
- C中的strcspn()函数
函数size_t strcspn(const char * str1,const char * str2)计算字符串str1的字符段的长度而不包含str2中的字符。
- c中的strerror()函数
函数char * strerror(int errnum)搜索一个内部数组以获取ERRNUM错误数字,并将指针返回到一串错误消息。