跳轉到內容

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
華夏公益教科書