Я пытаюсь найти одинаковые строки между двумя текстовыми файлами.getline читает одну и ту же строку (C++, istream)
while (getline (texta,str1)){
while (getline (textb,str2)){
cout<<str1<<str2<<endl;
}}
Сначала во время работы очень хорошо, но второй только что прочитал первую часть текста и затем ушел. Я пробовал разные тексты, но не работает.
Если вы хотите посмотреть весь код:
void similars(string text1,string text2){
string str1,str2;
ifstream texta(text1.c_str());
ifstream textb(text2.c_str());
if(texta.is_open() && textb.is_open()){
while (getline (texta,str1)){
while (getline (textb,str2){
cout<<str1<<str2<<endl;
}
}
}
else cout << "Unable to open file";
}
Пожалуйста, разместите свой образец ввода, сгенерированный вывод и что не так сгенерированным выходом. –
вам не хватает ')' для вашего второго цикла while BTW – vu1p3n0x
Да, я просто видел: D спасибо –