1樓:匿名使用者
c語言提供了幾個標準庫函式,可以比較兩個字串是否相同。以下是用strcmp()函式比較字串的一個例子:
#include
#include
void main (void);
void main(void)
上例的列印輸出如下所示:
str_1 is equal to str_2.
str_1 is not equal to str_3.
strcmp()函式有兩個引數,即要比較的兩個字串。strcmp()函式對兩個字串進行大小寫敏感的(case-sensitive)和字典式的(lexicographic)比較,並返回下列值之一:
返 回 值 意 義
<0 第一個字串小於第二個字串
0 兩個字串相等 ·
>0 第一個字串大於第二個字串
在上例中,當比較str_1(即“abc”)和str_2(即“abc”)時,strcmp()函式的返回值為0。然而,當比較str_1(即"abc")和str_3(即"abc")時,strcmp()函式返回一個大於0的值,因為按ascii順序字串“abc”小於“abc”。
strcmp()函式有許多變體,它們的基本功能是相同的,都是比較兩個字串,但其它地方稍有差別。下表列出了c語言提供的與strcmp()函式類似的一些函式:
函 數 名 作 用
strcmp() 對兩個字串進行大小寫敏感的比較
strcmpi() 對兩個字串進行大小寫不敏感的比較
stricmp() 同strcmpi()
strncmp() 對兩個字串的一部分進行大小寫敏感的比較
strnicmp() 對兩個字串的一部分進行大小寫不敏感的比較
在前面的例子中,如果用strcmpi()函式代替strcmp()函式,則程式將認為字串“abc”等於“abc”。
2樓:匿名使用者
兩個字串相同的定義是:1.它們的每個位置對應的字元相同 2.字串的長度相同
二者缺一不可
3樓:bboy花小雨
c應該是這樣寫的:
1 #include
2 #include
3 4 int main()5
c語言中如何判斷兩個字串完全相等
兆憐翠 用字元比較函式,做個for迴圈判斷即可,字串比較函式strcmp 格式strcmp a,b 0 a b strcmp a,b 0 a0 a ba,b均為字串! include bool isequal char str1,char str2 return true int main 在資料結...
C 中判斷兩個字串是否相等,怎麼判斷
很多很多 1 c 中可以用strcmp 函式的判斷兩個字串是否相等。具體的方法,首先開啟一個空白的c 檔案 2 在c 檔案裡編寫判斷字串的示例程式,這裡在程式中輸入兩個字串,之後程式會使用strcmp 函式判斷是否為相同的字串,最後程式會輸出判斷的結果 左右 1 如果兩個都是string類的話,可以...
如何用excel檢查兩個字串是否相同
如要判斷a1和b1單元格中的字串是否相同,可以使用以下兩種方法 1 直接使用公式判斷 a1 b1 結果返回true則兩個單元格內字串相同,結果返回false則兩個單元格內字串不相同。2 函式判斷 可以使用exact函式判斷,公式為 exact a1,b1 結果返回true則兩個單元格內字串相同,結果...