fprintf devuelve éxito pero no puede escribir en un archivo existente
Pregunta
En mi código, fprintf regresa exitosamente al devolver el número de bytes escritos en STREAM, pero en el archivo real la cadena que escribí no está allí.
Solución
La salida probablemente esté simplemente almacenada en el buffer.Intente cerrar el archivo usando close() o llame a fflush() en la secuencia para forzar la cadena al archivo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow