Section courante

A propos

Section administrative du site

FGETS

Demande une chaîne dans un fichier
Symantec C++ Version 6.0+ stdio.h

Syntaxe

char *fgets(char *str,int n,FILE *ptrfichier);

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier
n Ce paramètre permet d'indiquer le nombre de caractères maximal pouvant être lu
str Ce paramètre permet d'indiquer la chaîne de caractères recevant les données

Description

Cette fonction effectue la lecture d'une chaîne de caractères dans un fichier.

Exemple

Prenons pour acquis que le fichier «readtext.txt» est le contenu :

Un
Deux
Trois
Quatre
Cinq
Six
Sept
Huit
Neuf
Dix
Onze
Douze
Treize
Quatorze
Quinze
Seize

Voici un exemple montrant une utilisation plus classique de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.          
  4. int main() {
  5.  FILE * Handle = fopen("readtext.txt", "r");
  6.  if(Handle != NULL) {
  7.   char Temp[255];
  8.   int I;
  9.   for(I = 1; I <= 16; I++) {
  10.    fgets((char *) &Temp,255,Handle);
  11.    printf("%i:%s",I,Temp);
  12.   }
  13.   fclose(Handle);
  14.  }
  15.  return EXIT_SUCCESS;
  16. }

on obtiendra le résultat suivant :

1:Un
2:Deux
3:Trois
4:Quatre
5:Cinq
6:Six
7:Sept
8:Huit
9:Neuf
10:Dix
11:Onze
12:Douze
13:Treize
14:Quatorze
15:Quinze
16:Seize

Voir également

Langage de programmation - Symantec C++ - Référence de fonctions - fgetc
Langage de programmation - Symantec C++ - Référence de fonctions - fprintf
Langage de programmation - Symantec C++ - Référence de fonctions - fputc
Langage de programmation - Symantec C++ - Référence de fonctions - fputs
Langage de programmation - Symantec C++ - Référence de fonctions - fscanf
Langage de programmation - Symantec C++ - Référence de fonctions - getchar

Dernière mise à jour : Dimanche, le 9 décembre 2018