У меня есть vector< vector<string> >
и я хочу добавить строку во внутренний вектор с push_back()
. Вот что я попробовал:
vector< vector<string> > sorted_word_vecs;
char word_read[MAX_WORD_LENGTH];
for(int i = 0; i < num_of_pipes; i++)
{
while (fgets(word_read, MAX_WORD_LENGTH, pipe_read_from_sort[i]) != NULL)
{
word = word_read;
sorted_word_vecs[i].push_back(word);
}
}
Но я всегда получаю ошибку сегмента (я сузил ее до строки push_back cout's). Это неправильный способ сделать это?