Pregunta

Todo lo que puedo encontrar usando fopen () y fwrite () en C es eliminar todos los contenidos y empezar a escribir de nuevo o Añadir al final del archivo. ¿Qué pasa si tengo que ir a un desplazamiento en el fichero y sobrescribir unos pocos bytes?

Es posible que, con alguna función?

¿Fue útil?

Solución

Se puede abrir el archivo con la opción "rb+" y luego usar fseek con SEEK_SET ir a una ubicación específica. Therb+ lo abre para la lectura y la escritura como un archivo binario (el archivo debe existir para que tenga éxito - no va a crear un nuevo archivo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top