跳转到内容

C++ 编程/代码/标准 C 库/函数/strcmp

来自维基教科书,自由的教科书
语法
#include <cstring>
int strcmp( const char *str1, const char *str2 );

函数 strcmp() 比较 str1str2,然后返回

返回值 解释
小于 0 str1 小于 str2
等于 0 str1 等于 str2
大于 0 str1 大于 str2

例如

printf( "Enter your name: " );
scanf( "%s", name );
if( strcmp( name, "Mary" ) == 0 ) {
  printf( "Hello, Dr. Mary!\n" );
}

请注意,如果 str1str2 缺少空终止符,则 strcmp() 可能不会产生有效的结果。对于包含显式边界检查的类似(更安全)函数,请参见 strncmp()。

相关主题
memcmp - strcat - strchr - strcoll - strcpy - strlen - strncmp - strxfrm
华夏公益教科书