Funkcje biblioteczne C - fwrite ()
Biblioteka standardowa języka C - <stdio.h>
opis
Funkcje biblioteki Csize_t fwrite (const void * ptr, size_t rozmiar, size_t nmemb, FILE * stream) zapisuje dane wskazywanego przez ptrtablicy do danegostrumienia stream.
oświadczenie
Oto deklaracja FUNCTION fwrite () za.
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
parametry
- PTR - Jest to wskaźnik być napisane element tablicy.
- Wielkość - którego wielkość jest do zapisu dla każdego elementu w bajtach.
- nmemb - jest liczbą elementów, wielkość każdego elementu jest rozmiar bajtów.
- Strumień - Jest to wskaźnik do obiektu pliku, obiekt File określa strumień wyjściowy.
Wartość zwracana
Jeśli się powiedzie, funkcja zwraca obiekt size_t, który reprezentuje całkowitą liczbę elementów, gdy obiekt jest typu danych Integer. Jeśli liczba ta nmemb parametry są różne, wyświetlany jest błąd.
Przykłady
Poniższy przykład demonstruje funkcja fwrite () jest używana.
#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); }
Załóżmy, skompilować i uruchomić powyższy program, który stworzyplik.txt pliku, który brzmi jak następuje:
This is w3cschool.cc
Teraz należy wykonać następującą procedurę, aby przejrzeć zawartość powyższego pliku:
#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); }