Я новичок в мире C ++, мне нужно получить всю строку, где находится данное слово, и сохранить его в переменной.
my TXt file has this structure :
clients.txt
085958485 Roland Spellman rolandl@gmail.com
090545874 KATHLEEN spellman kathleen1@hotmail.com
056688741 Gabrielle Solis desperate@aol.com
, поэтому программа просит пользователя ввестиидентификатор человека, идентификатор всегда является первым номером или словом в строке.затем пользователь вводит 090545874, чтобы программа могла найти 090545874 в текстовом файле, а затем получить всю строку, в которой он хранится, в переменной.
Я знаю, как найти слово в текстовом файле.но я не знаю, как получить всю строку в переменную.поэтому в конце моя переменная должна хранить
variable = 090545874 KATHLEEN spellman kathleen1@hotmail.com 4878554
, после этого я могу удалить всю строку или запись.Я использую этот код для ввода данных в текстовый файл
struct person{
char id[10];
char name[20];
char lastname[20];
char email[10];
} clientdata;
ofstream clientsfile;
clientsfile.open ("clientes.dat" , ios::out | ios::app);
if (clientsfile.is_open())
{
cout<<" ENTER THE ID"<<endl;
cin>>clientdata.id;
clientsfile<<clientdata.id<<" ";
cout<<" ENTER THE NAME"<<endl;
cin>>datoscliente.name;
clientsfile<<clientdata.name<<" ";
cout<<" ENTER THE LAST NAME"<<endl;
cin>>clientdata.lastname;
clientsfile<<clientdata.lastname<<" ";
cout<<" ENTER THE LAST EMAIL"<<endl;
cin>>clientdata.email;
clientsfile<<clientdata.email<<" ";
, затем я прошу ЕС ввести идентификатор, и что мне нужно сделать, это не найти только идентификатор, это получить целоестрока, где идентификатор так, если пользователь вводит 090545874, мне нужно найти его в текстовом файле, но мне нужно получить всю строку в этом случае 090545874 KATHLEEN spellman kathleen1@hotmail.com, поэтому мне нужно сохранить его в новомпеременная строка newvariable;newvariable = 090545874 КЭТЛИН заклинатель kathleen1@hotmail.com