Latest web development tutorials

C-Bibliotheksfunktionen - fwrite ()

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>

Beschreibung

C - Bibliotheksfunktionensize_t fwrite (const void * ptr, size_t size, size_t nmemb, FILE * stream) schreibt die Daten auf den ptr zeigtArray zu einem gegebenen StreamStream.

Erklärung

Hier ist die Funktion fwrite () Erklärung.

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

Parameter

  • ptr - Dies ist ein Zeiger Element des Arrays geschrieben werden.
  • Größe - die Größe , die für jedes Element geschrieben werden soll, in Bytes.
  • nmemb - Dies ist die Anzahl der Elemente ist, ist die Größe jedes Elements size Bytes.
  • Strom - Dies ist ein Zeiger auf ein File - Objekt, das FILE - Objekt gibt einen Ausgangsstrom.

Rückgabewert

Wenn dies gelingt, gibt die Funktion einen size_t Objekt, das die Gesamtzahl der Elemente darstellt, wenn das Objekt ein Integer-Datentyp ist. Wenn diese Zahl nmemb Parameter unterschiedlich sind, wird ein Fehler angezeigt.

Beispiele

Das folgende Beispiel zeigt die fwrite () Funktion verwendet wird.

#include<stdio.h>

int main ()
{
   FILE *fp;
   char str[] = "This is w3cschool.cc";

   fp = fopen( "file.txt" , "w" );
   fwrite(str , 1 , sizeof(str) , fp );

   fclose(fp);
  
   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die eine Dateifile.txt schaffen wird,der wie folgt lautet:

This is w3cschool.cc

Nun wollen wir das folgende Verfahren, um den Inhalt der oben angegebenen 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 Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>