C/fread: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
 
Derbeth (dyskusja | edycje)
uzupełnienie
Linia 1:
===Deklaracja===
: <tt>size_t fread (void *pointerptr, size_t size, size_t numberOfItemsnitems, FILE *stream);</tt>
 
Parametry funkcji oznaczają:
 
===Plik nagłówkowy===
* pointer - wskaźnik na tablicę;
: [[Programowanie:C:Biblioteka standardowa:Indeks tematyczny#stdio.h|stdio.h]]
* size - rozmiar elementu tablicy;
* numberOfItems - liczba elementów do odczytania lub zapisania;
* stream - plik, na którym wykonywana jest operacja.
 
 
Funkcja fread kopiuje numberOfItems elementów z podanego pliku do tablicy. Kopiowanie kończy się w przypadku wystąpienia błędu, końca pliku lub po skopiowaniu podanej liczby elementów. Wskaźnik pliku jest przesuwany, tak by wskazywał pierwszy nie odczytany element.
===Argumenty===
; ptr * pointer -: wskaźnik na tablicę;
*; size -: rozmiar elementu tablicy;
; nitems * numberOfItems -: liczba elementów do odczytania lub zapisania;
*; stream -: plik, na którym wykonywana jest operacja.
 
 
===Opis===
:Funkcja fread kopiuje numberOfItems<tt>nitems</tt> elementów z podanego pliku do tablicy. Kopiowanie kończy się w przypadku wystąpienia błędu, końca pliku lub po skopiowaniu podanej liczby elementów. Wskaźnik pliku jest przesuwany, tak by wskazywał pierwszy nie odczytanynieodczytany element.
 
 
===Wartość zwracana===
:Liczba faktycznie wczytanych elementów.
 
 
=== Zobacz też ===
: [[Programowanie:C:fscanf|fscanf]] (czytanie pojedynczych zmiennych)
: [[Programowanie:C:fwrite|fwrite]] (analogiczna operacja do pisania do pliku)
: [[Programowanie:C:fopen|fopen]] (otwarcie pliku)
: [[Programowanie:C:fclose|fclose]] (zamknięcie pliku)