push_back関数を使用して、ベクトルをテキストファイルの行で埋めたいと思います。ただし、すべてのエントリが最後の行で上書きされます。ソースコードは次のとおりです。
int main() {
std::vector<char*> lines;
FILE* file;
file = fopen("textfile.txt", "r");
const size_t max_line_length = 1000;
char line[max_line_length + 1];
while ( !feof(file)) {
fgets(line, max_line_length, file);
lines.push_back(line);
}
fclose(file);
}
誰かが助けてくれることを願っています。