
16/05/2013, 23:00
|
 | Moderador | | Fecha de Ingreso: marzo-2005 Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 20 años Puntos: 1360 | |
Respuesta: Ordenar lineas bloc de notas Creo que lo único es que tienes errores con los espacios. citasp.txt
Código:
Jose con identificacion 1, tiene cita el dia 10-10 a las 9.0
Juan con identificacion 2, tiene cita el dia 11-11 a las 9.0
Jorge con identificacion 3, tiene cita el dia 12-12 a las 9.0
Jacinto con identificacion 4, tiene cita el dia 09-13 a las 9.0
Jacobo con identificacion 5, tiene cita el dia 08-10 a las 9.0
Judas con identificacion 6, tiene cita el dia 07-21 a las 9.0
Julia con identificacion 7, tiene cita el dia 09-24 a las 9.0
Julio con identificacion 8, tiene cita el dia 01-05 a las 9.0
Código C:
Ver original#include <stdio.h> #include <stdlib.h> int main() { FILE *ps, *cf; int diax, mesx; int id1, diap, mesp; float horap; char nombre[15]; ps = fopen("Diaconcitas.txt","a+"); if(ps == NULL) { printf("No se puede abrir el archivo\n"); return 1; } cf = fopen("citasp.txt","r"); if(cf == NULL) { printf("No se puede abrir el archivo\n"); return 1; } printf("Introduce la fecha del dia que deseas ver el listado\n"); while(fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , &id1 , &diap , &mesp , &horap ) != EOF ) { if( mesx == mesp && diax == mesp && horap == 9.00) { printf("%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , id1 , diap , mesp , horap ); fprintf(ps , "%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , id1 , diap , mesp , horap ); break; } } if(fclose(cf )!=0){printf("no se puede cerrar el fichero\n");} cf =fopen("citasp.txt","r"); if(cf ==NULL ){printf("No se puede abrir el archivo\n");exit(1);} while(fscanf(cf , "%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , &id1 , &diap , &mesp , &horap ) != EOF ) { if( mesx==mesp && diax==mesp && horap==9.30) { printf("%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , id1 , diap , mesp , horap ); fprintf(ps , "%s con identificacion %d, tiene cita el dia %d-%d a las %f \n", nombre , id1 , diap , mesp , horap ); break; } } }
|