C/Czytanie i pisanie do plików: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 11:
Istnieją dwie metody obsługi czytania i pisania do plików:
* wysokopoziomowa,
* niskopoziomowa. <ref> [https://www.gnu.org/software/libc/manual/html%20node/Low%20002dLevel-I%20002fO.html gnu libc manua: Low-Level Input/Output]</ref><ref>[http://www.fuw.edu.pl/~jnareb/zajecia/file-output.html Jakub Narębski :Zapis wyników do pliku w C, C++ i Javie]</ref>
 
Nazwy funkcji z pierwszej grupy zaczynają się od litery "f" (np. fopen(), fread(), fclose()), a identyfikatorem pliku jest [[C/Wskaźniki|wskaźnik]] na [[C/Typy złożone#Struktury|strukturę]] typu FILE. Owa struktura to pewna grupa zmiennych, która przechowuje dane o pliku - jak na przykład aktualną pozycję w nim. Szczegółami nie musisz się przejmować, funkcje biblioteki standardowej same zajmują się wykorzystaniem struktury FILE. Programista może więc zapomnieć, czym tak naprawdę jest struktura FILE i traktować taką zmienną jako "uchwyt", identyfikator pliku.