Respuesta: Ordenar lineas bloc de notas He probado con esto y lo unico que hace es imprimirme el primero. En el segundo fscanf a pesar de que el puntero apunta a la siguiente linea no me modifica el valor de las variables. ayuda por favor
Código C:
Ver originalvoid main() { FILE *ps;FILE *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");exit(1);} cf =fopen("citasp.txt","r"); if(cf ==NULL ){printf("No se puede abrir el archivo\n");exit(1);} printf("Introduce la fecha del dia que deseas ver el listado\n"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { 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; } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { 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; } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } cf =fopen("citasp.txt","r"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { if( mesx==mesp && diax==mesp && horap==10.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 ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } cf =fopen("citasp.txt","r"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { if( mesx==mesp && diax==mesp && horap==10.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 ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } cf =fopen("citasp.txt","r"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { if( mesx==mesp && diax==mesp && horap==11.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 ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } cf =fopen("citasp.txt","r"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { if( mesx==mesp && diax==mesp && horap==11.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 ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } cf =fopen("citasp.txt","r"); fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %f", nombre , &id1 , &diap , &mesp , &horap ); //el archivo citas esta organizado asi { if( mesx==mesp && diax==mesp && horap==12.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 ); } fscanf(cf ,"%s con identificacion %d, tiene cita el dia %d-%d a las %2.f", nombre , &id1 , &diap , &mesp , &horap ); } }
__________________ la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.
Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma |