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()。