English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chaînes de caractères en langage C

Structure de C

Fichier C

Autres C

Manuel de référence C

Utilisation et exemple de la fonction de bibliothèque C fputc()

Bibliothèque standard - <stdio.h>

Fonction de bibliothèque C int fputc(int char, FILE *stream) Déplacer le paramètre char Le caractère spécifié (un caractère sans signe) est écrit dans le flux spécifié stream, et l'indicateur de position est déplacé vers l'avant.

Déclaration

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

int fputc(int char, FILE *stream)

paramètre

  • char -- C'est le caractère à écrire. Ce caractère est transmis en utilisant sa valeur entière correspondante.
  • stream -- C'est un pointeur vers un objet FILE, qui identifie le flux à écrire le caractère.

Valeur de retour

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

Exemple en ligne

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

#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, ce qui créera un fichier dans le répertoire courant : file.txtSon contenu est le suivant :

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

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

#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 - <stdio.h>