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

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions du langage C

Tableaux du langage C

Pointeurs en langage C

Chains de caractères en langage C

Structures du langage C

Fichiers du langage C

Autres C

Manuel de référence du langage C

Fonctions fputc() et fgetc() en fichiers C

Écriture dans le fichier : fonction fputc()

La fonction fputc() permet d'écrire un caractère unique dans le fichier. Elle sort le caractère dans le flux.

Syntaxe :

int fputc(int c, FILE *stream)

#include <stdio.h>  
void main() {  
   FILE *fp;
   fp = fopen("file1.txt", "w");//Ouverture du fichier
   fputc('a',fp);//Ecrire un caractère unique dans le fichier
   fclose(fp);//Fermeture du fichier
}

file1.txt

a

Lecture du fichier : fonction fgetc()

La fonction fgetc() retourne un caractère unique à partir du fichier. Elle récupère un caractère du flux. Elle retourne EOF à la fin du fichier.

Syntaxe :

int fgetc(FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main() {  
    FILE *fp;
    char c;
    clrscr();
    fp=fopen("myfile.txt","r");
    
    while((c=fgetc(fp))!=EOF){
        printf("%c",c);
    }
    fclose(fp);
    getch();
}

myfile.txt

Ceci est un message texte simple