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

Tutoriel de base C

Contrôle de flux C

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

Structure C

Fichier C

Autres C

Manuel de référence C

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

C Standard Library - <stdio.h>

Fonction de bibliothèque C int putc(int char, FILE *stream) Paramètres char Ecrire le caractère spécifié (un caractère sans signe) dans le flux spécifié stream, et déplacer l'indicateur de position vers l'avant.

Déclaration

Déclaration de la fonction putc()

int putc(int char, FILE *stream)

Paramètres

  • char -- C'est le caractère à écrire. Le caractère est transmis avec sa valeur int correspondante.
  • stream -- C'est un pointeur vers un objet FILE, qui identifie le flux auquel le caractère doit être écrit.

Valeur de retour

La fonction renvoie un int forcé en unsigned char converti en int, et retourne EOF en cas d'erreur.

Exemple en ligne

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

#include <stdio.h>
int main ()
{
   FILE *fp;
   int ch;
   fp = fopen("file.txt", "w");
   for( ch = 33 ; ch <= 100; ch++ ) 
   {
      putc(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);
}

C Standard Library - <stdio.h>