English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard C - <stdio.h>
Fonction de bibliothèque C void setbuf(FILE *stream, char *buffer) Définir comment le flux stream doit être mémorisé. Cette fonction doit être appelée une fois, avant que le fichier associé au flux stream ne soit ouvert, et avant qu'aucune opération d'entrée ou de sortie n'ait lieu.
Voici la déclaration de la fonction setbuf().
void setbuf(FILE *stream, char *buffer)
Cette fonction ne renvoie aucune valeur.
Le exemple suivant montre l'utilisation de la fonction setbuf().
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts("This is w3codebox"); fflush(stdout); return(0); }
Compilons et exécutons le programme ci-dessus, cela produira les résultats suivants. Ici, le programme envoie les sorties à STDOUT juste avant de les afficher, sinon il les met en tampon. Vous pouvez également utiliser la fonction fflush() pour vider la sortie.
This is w3codebox