C-Bibliotheksfunktionen - fwrite ()
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); }