C 中判斷兩個字串是否相等,怎麼判斷

時間 2021-06-13 06:40:23

1樓:很多很多

1、c++中可以用strcmp()函式的判斷兩個字串是否相等。具體的方法,首先開啟一個空白的c++檔案:

2、在c++檔案裡編寫判斷字串的示例程式,這裡在程式中輸入兩個字串,之後程式會使用strcmp()函式判斷是否為相同的字串,最後程式會輸出判斷的結果:

2樓:左右

1、如果兩個都是string類的話,可以用過載了的==號;

例如:str1==str2;

2、如果兩個都是字元陣列的話,可以用c++的string.h標頭檔案中提供的strcmp()函式進行比較;

函式簡介原型:extern int strcmp(const char *s1,const char * s2);

用法:加標頭檔案 #include

功能:比較字串s1和s2。

一般形式:strcmp(字串1,字串2)

返回值:

當s1當s1=s2時,返回值=0

當s1>s2時,返回值》0

即:兩個字串自左向右逐個字元相比(按ascii值大小相比較),直到出現不同的字元或遇'\0'為止。如:"a"<"b" "a">"a" "computer">"compare"

3、如果待比較字串一個是string類一個是字元陣列的話,需要用自定義的方法,分別比較兩字串的各位上的字元是否相等。

希望可以幫到你

3樓:自殘的廉頗

if(xx2.compare(aa1)==0)

4樓:匿名使用者

if(strcmp(str1, str2)==0) printf("str1 == str2\n"); else printf("str1 != str2\n");

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語言中判斷兩個字串是否相同的方法

c語言提供了幾個標準庫函式,可以比較兩個字串是否相同。以下是用strcmp 函式比較字串的一個例子 include include void main void void main void 上例的列印輸出如下所示 str 1 is equal to str 2.str 1 is not equal...

在c 中如何將兩個字串合併成字串

這要看型別,如果用的是c 裡面的string類,那麼只需要用上過載符號 就行了 例如 string s1 12345890 s2 abcdedg s1 s2 把s2連線在s1尾部 cout 如果是c語言裡面的字元陣列,可以用strcat char s1,char s2 函式,功能是把,s2連線在s1...