#include<iostream>
using namespace std;
int main(){
string lineValue;
ifstream myFile("file.txt");
if (myFile.is_open()) {
while (getline(myFile, lineValue)) {
cout << lineValue << '\n';
}
myFile.close();
}
else cout << "Unable to open file";
return 0;
}
Как мне это сделать?
Тип решения этой проблемы (чтение файла строка за строкой и передача строк в потоки) можно найти в разделе Передача сообщений между потоками с использованием командного файла. Однако эффективность зависит от сложности задач для рабочих потоков. Иногда файловая буферизация ввода-вывода уже достаточно эффективна, чтобы компенсировать задержку ввода-вывода.