簡體   English   中英

檢查字符串值是否在讀取的文件中

[英]checking string value is in the file that was read

我從 C++ 語言開始。

我創建了一個包含一些數字的文件:

eleitores.txt

111111111111  
222222222222   
121212121212  
131313131313

代碼讀取該文件:

#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main(){

    ifstream input("eleitores.txt");
    string titulo_numerais;

    for(string linha; getline(input, linha);){
        titulo_numerais = linha +="\n";
        cout << titulo_numerais;
    }

    return 0;
}

現在,我需要檢查變量的值是否等於 .txt 文件中的四個數字之一。

string aa = "131313131313";
ifstream input("eleitores.txt");
string titulo_numerais;

for(string linha; getline(input, linha);){
    titulo_numerais = linha +="\n";
    if (aa == titulo_numerais){
        cout << "- " << titulo_numerais;
    }

作為一個初學者,我不明白 C++ 語言是如何進行這種比較的。 我還沒有找到一個解決方案來做這個檢查並且只返回正確的數字。

你很親密。 這將返回找到的項目:

% ./main
131313131313

主.cpp:

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main(){

    string aa = "131313131313";

    ifstream input("eleitores.txt");
    string titulo_numerais;

    for(string linha; getline(input, linha);){
        titulo_numerais = linha;
        if (aa == titulo_numerais) {
            cout << titulo_numerais + "\n";
        }
    }

    return 0;
}

暫無
暫無

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

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