Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- //Funciones
- int ver_menu();
- int agregar_campeon();
- int ver_campeon();
- int main(){
- int repetir=0;
- int opcion;
- while(repetir==0)
- {
- opcion=-1;
- ver_menu(); //LLama a la funcion para ver el menu
- scanf("%d",&opcion);
- if(opcion==3)
- repetir=-1; //Se sale del ciclo
- if(opcion==1)
- agregar_campeon(); //Llama a la funcion para agregar campeones
- if(opcion==2)
- ver_campeon(); //LLama a la funcion para ver los campeones
- }
- return 0;
- }
- int ver_menu()
- {
- printf("----------------------\n");
- printf("Bievenido al menu de League of Legends\n");
- printf("¿Que desea hacer\n");
- printf(" (1)Registar un campeon\n (2)Ver campeones registrados\n (3)Salir\n");
- printf("...");
- }
- int agregar_campeon()
- {
- FILE* miarchivo;
- char* nombrearchivo = "LOL.txt";
- char campeon[80];
- miarchivo= fopen(nombrearchivo,"a"); //agregar al final
- if(miarchivo==NULL) //Si el archivo no se inicia o hay un error... retornará un -1
- return -1;
- printf("Ingrese el nombre de un campeon: ...\n"); //Le pedimos al usuario escribir el nombre de un campeon
- scanf(" %[^\n]",&campeon); //Guardamos el nombre del campeon en el char campeon
- fprintf(miarchivo,"%s\n",campeon); //Copiamos la informacion que contiene el char campeon en el archivo
- fclose(miarchivo); //cerramos el archivo
- }
- int ver_campeon()
- {
- FILE* miarchivo;
- char* nombrearchivo = "LOL.txt";
- char campeon[80];
- miarchivo= fopen(nombrearchivo,"r"); //Leer archivo
- if(miarchivo==NULL) //Si el archivo no se inicia o hay un error... retornará un -1
- return -1;
- printf("Campeones de League Of Legends: \n");
- while(fscanf(miarchivo," %[^\n]",&campeon)!=EOF) //Rescatamos el contenido del archivo y lo guardamos en campeon.
- {
- printf("%s\n",campeon); //Mientras sea distinto del final... lo imprime.
- printf("-----------\n");
- }
- fclose(miarchivo); //Cerramos el archivo
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement