
borrar un registro de un archivo bloc de notas
Publicado por roberto (1 intervención) el 08/05/2015 04:49:04
soy estudiante y no se que error tiene este problema pueden hecarme la mano
me crea el archivo temporal pero no me borra el registro
me crea el archivo temporal pero no me borra el registro
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
char nombre[20],telefono[20];
int edad;
ifstream salida;
salida.open("agenda.txt",ios::in);
ofstream entrada;
entrada.open("temp.txt",ios::out);
if(salida.fail()){
cout<<"hubo un error al abrir el archivo agenda.txt";
getch();
}
else{
char aux[20];
cout<<"introduzca el nombre:";
cin>>aux;
salida>>nombre;
while(!salida.eof()) {
salida>>edad>>telefono;
if(strcmp(aux,nombre)==0)
{
cout<<"el registro se ha eliminado";
getch();
}
else{
entrada<<nombre<<" "<<edad<<" "<<telefono<<endl;
}
salida>>nombre;
}
entrada.close();
salida.close();
remove("agenda.txt");
rename("temp.txt","agenda.txt");
Valora esta pregunta


0