Dev - C++ - [Ayuda] ¿como evitar escrivir datos duplicados en archivos txt? C++

 
Vista:
sin imagen de perfil

[Ayuda] ¿como evitar escrivir datos duplicados en archivos txt? C++

Publicado por abraham (21 intervenciones) el 25/08/2016 05:13:39
Hola Programadores, tengo un problema con un programa que maneja archivos de texto.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void Cliente::capturar()
{
    cout<<"\n\tRazon Social: ";
    cin.getline(RazonSocial,30);
 
    cout<<"\n\tRFC: ";
    cin.getline(Cli.RFC,13);
 
    cout<<"\n\tMonto Vendido Anula: ";
    cin>>Cli.Monto;
    cin.get();
 
    cout<<"\n\tCorreo: ";
    cin.getline(Cli.Correo,30);
 
    ofstream escribir("clientes.txt",ios::app);
    if (!escribir.good())
    {
        cout<<"\n\n\tEl archivo no existe "<<endl;
    }
    else
    {
        escribir.write((char*)&Cli,sizeof(Cli));
    }
 
}



En el codiigo anterior se hace la entrada de datos y se guardan en el archivo "clientes.txt" lo que necesito que haga esa funcion es que cuando agregue un RFC nuevo, verifique en el archivo para ver si existe en el archivo, si existe el RFC ingresado en el Archivo "clientes.txt", no pueda avanzar con el registro.


Si me pudieran ayudar se los agradeceria :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder