W tym artykule omówiono błacznik () funkcja w języku programowania C i sposób używania go w programie.
Funkcja fread () w języku c
błacznik () Funkcja wymaga trzech argumentów: wskaźnika do tablicy, rozmiaru każdego elementu z wskaźnika tablicy i liczby elementów do odczytania ze strumienia. Może również przyjmować dodatkowe argumenty dotyczące kontrolowania, ile danych jest odczytane, w jaki sposób dane są odczytujące i tak dalej. Na przykład składnia, ponieważ może być czymś takim:
fread (array_buffer, element_size, element_count, strumień);Pierwszy argument Podano wskaźnik do bufora tablicy, który zostanie wypełniony danymi odczytu. Tablica Drugi argument to rozmiar każdego elementu w bajtach. Trzeci parametr Określa, ile elementów zostanie pobranych ze strumienia. Zaimplementujmy następujący kod, w którym błacznik () Zastosowana jest funkcja.
#włączaćOtworzyliśmy plik z komputera w powyższym kodzie. Funkcja Fread () odbiera wskaźnik odnoszący się do bufora obiektu pliku. Dostarczamy rozmiar jako rozmiar (char), ponieważ czytamy znaki ze strumienia plików, a liczba całkowita nr 33 jest przekazywana do funkcji, aby wskazać, że chcemy odczytać 33 znaki ze strumienia plików wejściowych.
Wyjście
Całkowita liczba odczytania przedmiotów jest tym, co błacznik () Funkcja powraca. Można to wykorzystać, aby funkcja się powiodła. Jeśli wartość zwracania jest mniejsza niż liczba określonych elementów, wówczas niektóre elementy nie zostały odczytane ze strumienia.
Korzyści z funkcji Fread ()
Korzyści z błacznik () Funkcja to:
1: Czytelność ze strumienia
Możliwość odczytu danych ze strumienia jest jednym z błacznik () Najważniejsze zalety funkcji. Oznacza to, że nie musisz ręcznie otwierać i zamykać pliku przed i po przeczytaniu, ale dane są nadal prawidłowo odczytywane ze strumienia bajtów. Ta funkcja sprawia, że błacznik () funkcja szczególnie wydajna w przypadku dużych zestawów danych, w których dane muszą być odczytane w dokładnie takiej samej kolejności, jaką zostały zapisane.
2: Bezpieczeństwo
Pod względem bezpieczeństwa funkcje w standardowej bibliotece C mają również powiązany kod błędu. W przypadku błacznik (), Kod błędu 0 wskazuje, że wymagana liczba elementów (w bajtach) nie została odczytana. Ten kod może być używany do obsługi błędów związanych z uszkodzeniem lub niekompletnym zestawem danych.
3: Można odczytać dane częściowe
błacznik () Funkcję można również użyć do odczytu częściowych obiektów danych, określając liczbę bajtów mniejszych niż rozmiar obiektu danych. Jest to przydatne w przypadku złożonych typów danych, takich jak struktury, w których użytkownik może potrzebować dostępu do niektórych dziedzin struktury.
4: Wszechstronność
Również błacznik () Metoda ma tę zaletę, że jest dość elastyczna. Jest wysoce kompatybilny z dowolnym urządzeniem wejściowym i może być również używany do odczytu z ciągów i tablic.
Wniosek
błacznik () Funkcja jest ważna dla programów, które muszą uzyskać dostęp i manipulować danymi binarnymi. W połączeniu z innymi funkcjami biblioteki jest to niezwykle pomocne. Funkcja jest stosunkowo prosta w użyciu i może być dostosowana do specyficznych potrzeb programu, dodając opcjonalne argumenty.