#include <stdio.h>
struct dias { char lunes[50]; char martes[50]; char miercoles[50]; char jueves[50]; char viernes[50]; };
struct dias materias; int main() { FILE *agendaw; char respuestadia[20]; int horas; agendaw=fopen("agendaw.txt", "a"); if ( agendaw == NULL) { printf( "Problemas con los ficheros.\n" ); } while ( feof(agendaw) == 0) { printf("Que dia desea cambiar?(usa minusculas)"); fflush( stdout ); scanf( "%s" , &respuestadia); if (respuestadia == "lunes"){ printf("\nvamos a cambiar el horario del %s", respuestadia); for (horas = 0 ; horas <= 7 ; horas++) { printf("\nQue clase toca a %i hora?", horas); fflush( stdout ); scanf("%s " , &materias.lunes); fwrite(&materias.lunes, sizeof(struct dias), 1, agendaw); } } if ( respuestadia == "martes") { printf("\nvamos a cambiar el horario del %s", respuestadia); for (horas = 0 ; horas <= 7 ; horas++) { printf("\nQue clase toca a %i hora?", horas); fflush( stdout ); scanf("%s " , &materias.martes); fwrite(&materias.martes, sizeof(struct dias), 1, agendaw); } } if( respuestadia == "miercoles") { printf("\nvamos a cambiar el horario del %s", respuestadia); for (horas = 0 ; horas <= 7 ; horas++) { printf("\nQue clase toca a %i hora?", horas); fflush( stdout ); scanf("%s " , &materias.miercoles); fwrite(&materias.miercoles, sizeof(struct dias), 1, agendaw); } } if( respuestadia == "jueves") { printf("\nvamos a cambiar el horario del %s", respuestadia); for (horas = 0 ; horas <= 7 ; horas++) { printf("\nQue clase toca a %i hora?", horas); fflush( stdout ); scanf("%s " , &materias.jueves); fwrite(&materias.jueves, sizeof(struct dias), 1, agendaw); } } if( respuestadia == "viernes" ) { printf("\nvamos a cambiar el horario del %s", respuestadia); for (horas = 0 ; horas <= 7 ; horas++) { printf("\nQue clase toca a %i hora?", horas); fflush( stdout ); scanf("%s " , &materias.viernes); fwrite(&materias.viernes, sizeof(struct dias), 1, agendaw); } } if (fclose(agendaw) != 0) { printf("\nNo se ha podido cerrar el fichero :(\n"); } else { printf("\nse han podido guardar los datos al fichero :)\n\n"); } } return 0; }
|