Principales instructions d'entrées/sorties en C
Avec pour exemple d'initialisation:
FILE *fich1;
char char1, str1 [nmax];
char fich2 [...], mode [...], fmt [...]
int var1, var2;
Niveau | Support | Entrée | Sortie |
Caractère par caractère | Standard Standard Fichier | char1=getchar ( ); char1=getc ( ); char1=fgetc (fich1); | putchar (char1); putc (char1); fputc (char1,fich1); |
Ligne par ligne | Standard Fichier | gets (str1); fgets (str1, nmax, fich1); | puts (str1); fputs (str1, fich1); |
Avec conversion | Standard Fichier String | scanf ("fmt",&var1); fscanf (fich1, "fmt",&var1); sscanf (str1, "fmt",&var1); | printf ("fmt",var1); fprintf (fich1, "fmt", var1); sprintf (str1, "fmt", var1); |
Sans conversion | Fichier | fread (str1, var1, var2, fich1); | fwrite (str1, var1, var2, fich1); |
Services | Fichier Fichier Fichier Fichier | f=fopen (fich2, mode); fclose (fich1); fseek (fich1, déplacement, base); p=ftell (fich1) |
Version en cache
19/12/2024 14:26:25 Cette version de la page est en cache (à la date du 19/12/2024 14:26:25) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 19/03/2002, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/c-io.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.