Pour format écrit avec fprintf()
, j'utilise un pointeur FILE
obtenu à partir d'un descripteur de fichier créé par mkstemp()
(see this link):fermer correctement un fichier à la fois un descripteur de fichier et le pointeur de fichier
fd = mkstemp(tmpName);
FILE *fp = fdopen(fd, "w");
fprintf(fp, "#EXTM3U\n");
Quelle est la procédure correcte pour fermer le fichier?
fclose(fp) // only?
fclose(fp); // both?
close(fd);
close(fd); // only?
C ou C++: Choisissez un, ils ne sont pas la même langue. – abelenky
Essentiellement la même question que dans https://stackoverflow.com/questions/108043/closing-cleaning-up-mixed-file-descriptors-sockets. –