Я пытаюсь прочитать несколько абзацев из ввода и сохраняю их как вектор строк. Они разделены пустыми строками. Я написал код ниже, но продолжаю сталкиваться с ошибкой SIGPIPE. Может кто-нибудь сказать мне, почему?
getline(cin, num_stores);
vector<string> test;
while(cin.eof() == false){
ostringstream ss;
string line;
while((getline(cin, line)) && (line.size() != 0)){
ss << line << endl;
}
string paragraph = ss.str();
test.push_back(paragraph);
if(cin.eof() == true){
break;
}
}