C++ 编程/代码/标准 C 库/函数/strcmp
外观
语法 |
#include <cstring>
int strcmp( const char *str1, const char *str2 );
|
函数 strcmp() 比较 str1 和 str2,然后返回
返回值 | 解释 |
---|---|
小于 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" );
}
请注意,如果 str1 或 str2 缺少空终止符,则 strcmp() 可能不会产生有效的结果。对于包含显式边界检查的类似(更安全)函数,请参见 strncmp()。