C++入門經典-例6.7-字符串比較


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"
#include<iostream>
using namespace std;
#include<string>
void 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 << "str1<str2" << endl;
        else
            cout << "str1=str2" << endl;
}
View Code

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM