Hola amigos!
necesito de su ayuda, necesito hacer un programa que simule una pequeña agenda y la guarde en un fichero, la agenda contendrá solamente el nombre y el numero de telefono utilizando estructuras, el problema esq el programa debe poder visualizar lo qe tenga el archivo de texto pero debe ser ordenado alfabeticamente... le pongo el codigo, solo necesito que me ayuden a ordenarlo de forma alfabetica...
Mil Gracias!!!
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main(){
int opcion;
char nombre[80], telefono[9], leer[100];
cout<<"1.- Agregar numero de telefono ";
cout<<"2.- Mostrar agenda";
cout<<"3.- Salir";
cin>>opcion;
switch (opcion){
case 1: {//agregar numeros a la agenda
cout<<"Ingrese el nombre ";
fflush(stdin);
gets(nombre);
cout<<"Ingrese el numero de telefono ";
fflush(stdin);
gets(telefono);
//utilizacion del fichero
ofstream agenda;
agenda.open("telefono.txt",ios::app);
agenda<<nombre<<' '<<telefono<<endl;
agenda.close();
//ES AQUI DONDE AL MOMENTO DE ALMACENAR UN NUEVO CONTACTO, DEBO PONERLO EN LA UBICACION
//CORRECTA PARA QUE QUEDE DE FORMA ORDENADA ALFABETICAMENTE
break;
}
case 2: //mostrar agenda
//utilizacion de fichero
ifstream lectura;
lectura.open("telefono.txt",ios::out);
while(!lectura.eof()){
lectura.getline(leer,100);
cout<<leer<<endl;
}
break;
}
system("PAUSE");
return 0;
}