C-Bibliotheksfunktionen -fwrite()

C-Standardbibliothek - <stdio.h>

Beschreibung

C-Bibliotheksfunktionensize_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)haltenptrSchreibt die Daten in dem Array, auf das ptr zeigt, in den angegebenen Stream.streamIn.

Deklaration

Das Folgende ist die Deklaration der Funktion fwrite().

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

Parameter

  • ptr-- Dies ist ein Zeiger auf das Array der zu schreibenden Elemente.
  • size-- Dies ist die Größe jedes zu schreibenden Elements in Bytes.
  • nmemb-- Dies ist die Anzahl der Elemente, von denen jedes eine Größe von size Bytes hat.
  • stream-- Dies ist ein Zeiger auf ein FILE-Objekt, das einen Ausgabestream angibt.

Rückgabewert

Bei Erfolg gibt die Funktion ein size_t-Objekt zurück, das die Gesamtzahl der Elemente darstellt, bei der es sich um einen ganzzahligen Datentyp handelt. Wenn diese Zahl vom Parameter nmemb abweicht, wird ein Fehler angezeigt.

Beispiel

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

Beispiel

#include<stdio.h> int main () { FILE *fp; char str[] = "This is example.com"; fp = fopen( "file.txt" , "w" ); fwrite(str, sizeof(str) , 1, fp ); fclose(fp); return(0); }

Lassen Sie uns das obige Programm kompilieren und ausführen, wodurch eine Dateifile.txt, deren Inhalt wie folgt aussieht, erstellt wird:

This is example.com

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

Beispiel

#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