07/06/2006, 04:45
|
| | Fecha de Ingreso: junio-2005
Mensajes: 53
Antigüedad: 19 años, 7 meses Puntos: 0 | |
A ver he mnodificado la funcion, el rpoblema que tengo es que me copia todos los registros en el otro archivo que indico por teclado. Yo quiero que solo copie los que se llamnen Javier.Ya se que tengo errores por eso estoy aki para ver cuales son y aprender de ellos...espero que no te siente mal lo que te voy a decir pero,no se puede irde sobrao por la vida eh?. en fiomn, saludos y grasias por haber contestado
Código:
void copia(void)
{
char fich1[20],fich2[20];
FILE *f1,*f2;
printf("Introduce el nombre del fichero a leer:\n");
flushall();
gets(fich1);
printf("Introduce el nombre del fichero a escribir:\n");
gets(fich2);
f1=fopen(fich1,"rt");
f2=fopen(fich2,"wt");
while(!feof(f1))
{
fscanf(f1,"%s %d",reg.nombre,®.edad);
if(!strcmp(strupr(reg.nombre),"Javier")==0)
{
fprintf(f2,"%s %d",reg.nombre,reg.edad);
putc('\n',f2);
}
}
fclose(f1);
fclose(f2);
}
__________________ Mi Risa es mi espada,mi alegría mi escudo |