您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么在C語言中利用strcmp()函數對兩個字符串進行比較,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
C語言 strcmp() 函數用于對兩個字符串進行比較(區分大小寫)。
頭文件:string.h
語法/原型:
int strcmp(const char* stri1,const char* str2);
參數 str1 和 str2 是參與比較的兩個字符串。
strcmp() 會根據 ASCII 編碼依次比較 str1 和 str2 的每一個字符,直到出現不到的字符,或者到達字符串末尾(遇見\0)。
返回值:
如果返回值 < 0,則表示 str1 小于 str2。
如果返回值 > 0,則表示 str2 小于 str1。
如果返回值 = 0,則表示 str1 等于 str2。
【實例】使用C語言 strcmp() 函數比較用戶輸入的兩個字符串。
#include <stdio.h> #include <string.h> int main(){ char str1[50] = { 0 }; char str2[50] = { 0 }; int i = 1; do { printf("******第%d次輸入******\n", i); gets(str1); gets(str2); i++; } while ( strcmp(str1, str2) ); return 0; }
運行結果:
******第1次輸入******
123abc↙
456edf↙
******第2次輸入******
Java Linux C++ Python C# MySQL↙
java linux c++ python c# mysql↙
******第3次輸入******
Golang is great!↙
Golang is great!↙
strcmp()函數有許多變體,它們的基本功能是相同的,都是比較兩個字符串,但其它地方稍有差別。下表列出了C語言提供的與
strcmp()函數類似的一些函數:
-----------------------------------------------------------------
函 數 名 作 用
-----------------------------------------------------------------
strcmp() 對兩個字符串進行大小寫敏感的比較
strcmpi() 對兩個字符串進行大小寫不敏感的比較
stricmp() 同strcmpi()
strncmp() 對兩個字符串的一部分進行大小寫敏感的比較
strnicmp() 對兩個字符串的一部分進行大小寫不
關于怎么在C語言中利用strcmp()函數對兩個字符串進行比較就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。