Fonctions de la bibliothèque C -fputc()

Bibliothèque standard C - <stdio.h>

Description

Fonctions de la bibliothèque Cint fputc(int char, FILE *stream)Passez le paramètrecharLe caractère spécifié (un caractère non signé) est écrit dans le flux spécifié, et l'indicateur de position est avancé.

Déclaration

Voici la déclaration de la fonction fputc().

int fputc(int char, FILE *stream)

Paramètre

  • charCeci est le caractère à écrire. Ce caractère est passé comme sa valeur int correspondante.
  • streamCeci est un pointeur vers un objet FILE qui identifie le flux dans lequel le caractère doit être écrit.

Valeur de retour

Si aucune erreur ne se produit, le caractère écrit est renvoyé. Si une erreur se produit, EOF est renvoyé et l'indicateur d'erreur est défini.

Exemple

L'exemple suivant démontre l'utilisation de la fonction fputc().

Exemple

#include <stdio.h> int main () { FILE *fp; int ch; fp = fopen("file.txt", "w+"); for( ch = 33 ; ch <= 100; ch++ ) { fputc(ch, fp); } fclose(fp); return(0); }

Compilons et exécutons le programme ci-dessus, qui créera un fichier dans le répertoire courantfile.txt, dont le contenu est le suivant :

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd

Maintenant, utilisons le programme suivant pour afficher le contenu du fichier ci-dessus :

Exemple

#include <stdio.h> int main () { FILE *fp; int c; fp = fopen("file.txt","r"); while(1) { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); } fclose(fp); return(0); }

Bibliothèque standard C - <stdio.h>

autres extensions