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

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes en C

Structure C

Fichier C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction fputs() de la bibliothèque C

Bibliothèque standard C - <stdio.h>

Fonction de bibliothèque C int fputs(const char *chaîne, FILE *flux) Ecrire une chaîne dans le flux spécifié sans inclure le caractère de fin de chaîne.

Déclaration

Voici la déclaration de la fonction fputs().

int fputs(const char *chaîne, FILE *flux)

Paramètres

  • chaîne -- C'est un tableau contenant une séquence de caractères terminée par un caractère de fin de chaîne à écrire.
  • flux -- C'est un pointeur vers un objet FILE, qui identifie le flux auquel la chaîne doit être écrite.

Valeur de retour

La fonction retourne une valeur non nulle, ou EOF en cas d'erreur.

Exemple en ligne

L'exemple suivant montre l'utilisation de la fonction fputs().

#include <stdio.h>
int main ()
{
   FILE *fp;
   fp = fopen("file.txt", "w+");
   fputs("C'est le langage C.", fp);
   fputs("C'est un langage de programmation système.", fp);
   fclose(fp);
   return(0);
}

Compilons et exécutons le programme ci-dessus, cela créera le fichier file.txtSon contenu est le suivant :

C'est le langage C. C'est un langage de programmation système.

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);
}

Bibliothèque standard C - <stdio.h>