我有一个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);
}
}
但是我总是遇到一个段错误(我已经用 cout 将它缩小到 push_back 行)。这是错误的方法吗?