Dev - C++ - borrar un registro de un archivo bloc de notas

   
Vista:

borrar un registro de un archivo bloc de notas

Publicado por roberto conde_cristo_2@hotmail.com (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


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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder