
15/11/2011, 11:39
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 10 meses Puntos: 3 | |
Respuesta: Modicacion de archivos C Cita: //Abros los archivos
parchivo = fopen("archivo.txt", "r+b"); //Abro el archivo para modificar
//Temporal
parchivo1 = fopen("variante.txt", "wb");
//Ingreso las modificaciones
if(t.cod == buscar){
printf("Ingrse el codigo a modificar: \n");
scanf("%d", &(nuevo.cod));
while(getchar() != '\n');
printf("Ingrse el producto a modificar: \n");
gets(nuevo.prod);
printf("Ingrse el precio a modificar: \n");
scanf("%f", &(nuevo.precio));
while(getchar() != '\n');
}
fread(&t, sizeof(listaPrecios),1, parchivo);
while(!feof(parchivo)){
if(nuevo.cod == t.cod){
fread(&nuevo, sizeof(listaPrecios),1, parchivo);
fwrite(&nuevo, sizeof(listaPrecios),1, parchivo);
}
else{
fread(&nuevo, sizeof(listaPrecios),1, parchivo1);
fwrite(&nuevo, sizeof(listaPrecios),1, parchivo1);
}
}
fclose(parchivo);
fclose(parchivo1);
rename("archivo.txt", "variante.txt");
remove("archivo.txt"); |