Fonctions de la bibliothèque C -putc()
Bibliothèque standard C - <stdio.h>
Description
Fonctions de la bibliothèque Cint putc(int char, FILE *Passez le paramètrecharLe caractère spécifié (un unsigned char) est écrit dans le flux spécifié, et l'indicateur de position est avancé.
Déclaration
Voici la déclaration de la fonction putc().
int putc(int char, FILE *stream)
Paramètre
- char-- Il s'agit du caractère à écrire. Le caractère est passé comme sa valeur int correspondante.
- stream-- Il s'agit d'un pointeur vers un objet FILE qui identifie le flux dans lequel le caractère doit être écrit.
Valeur de retour
Cette fonction renvoie le caractère écrit sous la forme d'un unsigned char converti en int, ou renvoie EOF si une erreur se produit.
Exemple
L'exemple suivant illustre 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, qui créera un fichier dans le répertoire courantfile.txt, et son 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);
}
autres extensions