English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Voici la déclaration de la fonction fputc().
int fputc(int char, FILE *stream)
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é.
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); }