Cómo hacer yo sobreescritura X bytes de desplazamiento Y con fwrite ()?
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?
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