があり、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 行に絞り込みました)。これは間違った方法ですか?