fprintf restituisce successo ma non può scrivere su un file esistente
Domanda
Nel mio codice fprintf ritorna con successo restituendo il numero di byte scritti in STREAM, ma nel file vero e proprio la stringa che ho scritto non c'è.
Soluzione
L'output probabilmente è solo bufferizzato.Prova a chiudere il file utilizzando close() o chiama fflush() sullo stream per forzare la stringa nel file.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow