2016-12-16 3 views
0

Я попросил пользователя ввести несколько строковых элементов для создания вектора строк и хотел бы напечатать их в файле данных.Добавление векторных элементов в файл данных

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 }; 

как бы я добавить этот элемент вектора называемого временным в файл данных без удаления существующих частей файла данных

ответ

0

Использования fstream :: operator<<, вы можете добавить в конец файла/stream/buffer/whatever, что я думаю, это то, что вы хотите, если я это правильно прочитаю. Использование:

file_name << temp[0]; 

Это безопасно добавит текст в файл без изменения остальной части его содержимого.

Смежные вопросы