将矢量元素添加到数据文件中

时间:2016-12-16 05:25:17

标签: c++ vector

我已经要求用户输入几个字符串元素来创建字符串向量,并希望将它们打印到数据文件中。

fstream file_name;
string user_input_file;
vector<vector<string>>read_in_vector;

file_name.open(user_input_file.c_str());

cout << "You have entered:" << endl;
        cout << "Row Desc:  " << add_row << endl;
        cout << "Username:  " << add_username << endl;
        cout << "Password:  " << add_password << endl;
        cout << "Notes: " << add_notes << endl << endl;
vector<string>temp = { add_row,add_username,add_password,add_notes };

我如何添加名为temp的向量元素 进入数据文件而不删除数据文件的现有部分

1 个答案:

答案 0 :(得分:0)

使用fstream :: operator<<,您可以追加到文件/ stream / buffer /的末尾,如果我正确读取,我认为这就是你想要的。用法:

file_name << temp[0];

这将安全地将文本附加到文件而不修改其余内容。