Traductions de cette page?:

setbuf

Syntaxe :

    #include <cstdio>
    void setbuf(FILE *flux, char *buf);

La fonction setbuf() force l'utilisation du “tampon” buf pour ce flux. En effet, afin de ne pas surcharger les entrées/sorties sur un disque dur, les données sont écrites par blocs dans un fichier : lorsque que le “tampon” buf est plein, les données sont effectivement inscrite dans le fichier, sur le disque dur.

Attention, la taille du “tampon” doit être au moins de BUFSIZ (défini dans <cstdio>) caractères.

Si vous passez NULL à la fonction, alors le mécanisme d'écriture par tampon est désactivé et l'écriture se fait directement dans le fichier.

Sujets connexes : fclose, fopen, setvbuf