首頁>Club>
6
回覆列表
  • 1 # 使用者9416381105893

    strcmp 是用來比較兩個C字串(即char陣列),引數型別都是char*,所以不能直接拿string作為引數。

    可以用

    例題:編寫一個程式,它使用char陣列和迴圈來每次從鍵盤讀取一個單詞,直到使用者輸入done為止。隨後該程式指出使用者輸入了多少個單詞。

    #include

    #include

    int main(){

    using namespace std;

    const int size = 20;

    char ch[size] ;

    int i = 0;

    cout

    cin>>ch;

    while (strcmp(ch,"done"))

    /*字串之間的比較, 相同返回0. 左

    {

    i++;

    cin>>ch;}

    cout

    }

    下面是用string類完成上述例題的程式碼

    #include

    #include

    using namespace std;

    int main(){

    string str;

    int i = 0;

    cout

    cin>>str;

    while(str != "done")//注意和上面的區別

    {

    cin>>str;

    i++;

    }

    cout

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 電動車控制器硬啟動軟啟動是什麼意思?