Accueil
![]() |_Accueil Langage C |_<stdio.h> |_clearerr |_fclose |_feof |_ferror |_fflush |_fgetc |_fgets |_file |_fopen |_fprintf |_fputc |_fputs |_fread |_fscanf |_fwrite |_getc |_getchar |_gets |_perror |_printf |_putc |_putchar |_puts |_remove |_rename |_scanf |_sprintf |_sscanf |_stderr |_stdin |_stdout |
Fonctions fputc, putc et putcharEntête à inclure#include <stdio.h> // <cstdio> en C++ Fonctions fputc, putc et putcharint fputc( int character, FILE * stream ); int putc( int character, FILE * stream ); int putchar( int character );
Ces fonctions permettent d'écrire un caractère sur le flux de caractères passé en paramètre (sauf dans le cas de
En fait Paramètres
Valeur de retour
En cas de succés, ces fonctions doivent renvoyer le caractère envoyé dans le flux. Par contre, en cas d'erreur, la valeur Codes erreurs pouvant être retournésEAGAIN : le flux est vérrouillé et il faudra tenter ultérieurement l'écriture.
EBADF : le descripteur de flux ( EIO : une erreur d'accès physique au flux vient d'être générée. ... Exemple de code#include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[] ) { int counter; FILE * outputFile; argc--; argv++; if ( argc == 0 ) { printf( "Usage: sample filename\n" ); exit( 0 ); } outputFile = fopen( argv[0], "w" ); if ( outputFile == NULL ) { printf( "Cannot open file %s\n", argv[0] ); exit( -1 ); } for ( counter='a'; counter<='z'; ++counter ) { fputc( counter, outputFile ); } fputc( '\n', outputFile ); for ( counter='A'; counter<='Z'; ++counter ) { fputc( counter, outputFile ); } fputc( '\n', outputFile ); fclose( outputFile ); return 0; } Sujets connexes |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :