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);
}