簡體   English   中英

字符串 c++ == 比較

[英]string c++ == comparing

    char words[5] = { 't', 'd' , 'o', 'g', 'i', };
    cout << "enter letter ";


    char dogsearch[3] = { 'd', 'o', 'g' };

    if (words == dogsearch)
        cout << "found words";
    else
        cout << "Not found word";

我有兩個數組並將它們相互比較以找到彼此之間的相似性和差異,如果有相似性,我想輸出它是如何的,反之亦然

您可以使用 string::find 查找子字符串匹配項

char words[5] = { 't', 'd' , 'o', 'g', 'i', };
char dogsearch[3] = { 'd', 'o', 'g' };

string words_str(words, sizeof(words));
string needle(dogsearch, sizeof(dogsearch));

size_t pos = words_str.find(needle);
if (pos != std::string::npos)
   cout << "found words at position " << pos << '\n';
else
   cout << "Not found word;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM