Hola! yo de nuevo... :stress:
ya tengo el programa... en teoria... es decir si me lo ubica, solo que me hace un gran desorden jeje... porq cuando me encuentra que es mayor o menor con el strcmp, ya que esta en un bucle porque esta leyendo el archivo, me borra los que son menores (todos los que son menores) y me los remplaza con la mayor (que es la nueva entrada), me ayudas, no se como hacer!
Gracias...! (adjunto codigo)
Código C++:
Ver originalcout<<"Ingrese el nombre ";
cout<<"Ingrese el numero de telefono ";
//utilizacion del fichero
int ban=0;
ofstream agenda;
agenda.open("temporal.txt",ios::app);
ifstream lectura;
lectura.open("telefono.txt",ios::out);
while(lectura>>nombreb>>telefonob){
/*es en este fragmento donde me pasa todo ya que al estar en un bucle me reemplaza todas las menores con lo que estoy introduciendo, que hago?*/
if (strcmp(nombreb
,nombre
)<0){ agenda<<nombre<<' '<<telefono<<endl;
}
else if(strcmp(nombreb
,nombre
)>0){ agenda<<nombreb<<' '<<telefonob<<endl;
}
}
lectura.close();
agenda.close();
return 0;
}