C-Bibliotheksfunktion -fputs()

C-Standardbibliothek - <stdio.h>

Beschreibung

C-Bibliotheksfunktionenint fputs(const char *str, FILE *stream)Schreibt die Zeichenkette in den angegebenen Stream, ohne das Nullzeichen einzuschließen.

Deklaration

Nachfolgend steht die Deklaration der Funktion fputs().

int fputs(const char *str, FILE *stream)

Parameter

  • str-- Dies ist ein Array, das die zu schreibende nullterminierte Zeichenfolge enthält.
  • stream-- Dies ist ein Zeiger auf ein FILE-Objekt, das den Stream identifiziert, in den die Zeichenfolge geschrieben werden soll.

Rückgabewert

Diese Funktion gibt einen nichtnegativen Wert zurück oder gibt EOF zurück, wenn ein Fehler auftritt.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der Funktion fputs().

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt", "w+");

   fputs("这是 C 语言。", fp);
   fputs("这是一种系统程序设计语言。", fp);

   fclose(fp);
   
   return(0);
}

Lassen Sie uns das obige Programm kompilieren und ausführen, das eine Dateifile.txterstellt, und ihr Inhalt ist wie folgt:

这是 C 语言。这是一种系统程序设计语言。

Nun verwenden wir das folgende Programm, um den Inhalt der obigen Datei anzuzeigen:

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

C-Standardbibliothek - <stdio.h>

Weitere Erweiterungen