1:strcmp函式,用於比較兩個字串。格式如下:
strcmp(字元陣列名1,字元陣列名2)
按照ascii碼,按順序比較兩個陣列中的字元,並由函式返回值返回比較結果的執行過程。
(1)各自選中自身的第乙個字元:字元1、字元2.
(2)若字元1>字元2,則返回值為一正數。
(3)若字元1《字元2,則返回值為一負數。
該函式可用於比較兩個字串常量,或比較陣列和字串常量。例如:
strcmp(str1,"hello");
該語句是對乙個陣列與乙個字串進行比較。
strcmp("how","hello");
該語句是對兩個字串進行比較。
例項**如下:
// 6.7.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#includeusing namespace std;
#includevoid main()
{ char str1[30], str2[20];
int i = 0;
cout << "請輸入字串1:" << endl;
gets_s(str1);
cout << "請輸入字串2:" << endl;
gets_s(str2);
i = strcmp(str1, str2);
if (i>0)
cout << "str1>str2" << endl;
else
if (i<0)
cout << "str1view code
執行結果:
收藏
C 入門經典 例6 7 字串比較
1 strcmp函式,用於比較兩個字串。格式如下 strcmp 字元陣列名1,字元陣列名2 按照ascii碼,按順序比較兩個陣列中的字元,並由函式返回值返回比較結果的執行過程。1 各自選中自身的第乙個字元 字元1 字元2.2 若字元1 字元2,則返回值為一正數。3 若字元1 字元2,則返回值為一負數...
C 入門經典 例6 6 字串複製
1 字串複製函式strcpy的格式如下 strcpy 字元陣列名,字串 其作用是把字串中的字串複製到字元陣列中。需要注意的是,字串結束標誌 0 也一同被複製。注意是將後面的內容複製給前面 如下 6.6.cpp 定義控制台應用程式的入口點。include stdafx.h include using ...
C 入門6 7 字串的分割
分割是通過split方法來實現的。其中有多種過載形式,這裡只講一種。格式為 字串1.split 字元或字元陣列 分割後返回值是乙個字串陣列。string mystr 100 30 130haha string changemystr mystr.split newchar foreach strin...