Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <queue>
- #include <string>
- #include <fstream>
- using namespace std;
- //считываем из файла в очередь
- void fillQueueFromFile(ifstream &file, queue <string> &q)
- {
- string str;
- while (getline(file, str))
- {
- q.push(str);
- }
- }
- //проверяем файлы
- bool isEqualFiles(queue <string> q1, queue <string> q2)
- {
- bool isEqual = true;
- while (!q1.empty() && !q2.empty())
- {
- if (q1.front() != q2.front())
- {
- isEqual = false;
- break;
- }
- q1.pop();
- q2.pop();
- }
- return isEqual;
- }
- int main()
- {
- queue <string> q1;
- queue <string> q2;
- ifstream f1("1.txt");
- ifstream f2("2.txt");
- fillQueueFromFile(f1, q1);
- fillQueueFromFile(f2, q2);
- f1.close();
- f2.close();
- if (isEqualFiles(q1, q2)) cout << "YEAH";
- else cout << "NOOOOOO";
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment