Помогите добавить нумерацию строк при записи их в файл
#include <iostream>
#include <locale.h>
#include<fstream>
#include<Windows.h>
#include<string>
using namespace std;
string studen = "students.txt";//имя файла куда сохраняется билет
string ticket_1 = "question_1.txt";//билет 1
string ticket_2 = "question_2.txt";//билет 2
int main()
{
//ввод данных и запись в файл
{
setlocale(LC_ALL, "RUS");
cout << "Курсовая работа - Экзаменационный билет\n" << "\n";
// fsteam запись данных и считывание их
fstream output_data;
// считывание| запись | предыдущие данные не стираются
output_data.open(studen, fstream::in | fstream::out | fstream::app);
{
string surName;
//vector <string> surName;
cout << "Введите Фамилию\n";
//Перевод кодировки для русского
SetConsoleCP(1251);
cin >> surName;
//Перевод строки
output_data << "Студент: " << surName << "-";
//Возвращение кодировки
SetConsoleCP(866);
string groupName;
cout << "Введите группу\n";
//ввод группы
SetConsoleCP(1251);
cin >> groupName;
output_data << "Группа: " << groupName << "\n" << "\n";
SetConsoleCP(866);
//Вывод данных на консоль
/*if (value == 2)
{
//Проверка файла пока он не закончится
while (!fs.eof())
{ //затирка файла
msg = "";
fs >> msg;
cout << msg << endl;
}
}
*/
}
output_data.close();
}
// Подключение файла с вопросами
// Билет 1
fstream question_1;
//файл, считывание| запись | предыдущие данные не стираются
question_1.open(ticket_1, fstream::in | fstream::out | fstream::app);
//Проверка файла по не закончится
//while (!question_1.eof())
{
}
return 0;
}
и как сделать ввод строки с пробелами чтобы можно было ввести: Фамили Имя, а не только значений до пробела По типу 1. студент-Фамилия группа-1111 2. студент-Фамилия группа-1111 и т.д