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

Usunięta treść Dodana treść
→‎Podstawowa obsługa plików: drobne poprawki techniczne
47fc19cc (dyskusja | edycje)
mNie podano opisu zmian
Linia 79:
 
=== Obsługa błędów ===
Jeśli nastąpił błąd, możemy się dowiedzieć o jego przyczynie na podstawie zmiennej [[C/errno|errno]] zadeklarowanej w [[C/Biblioteka standardowa|pliku nagłówkowym]] [[Programowanie:C:Biblioteka standardowa:Indeks tematyczny#errno.h|errno.h]]. Możliwe jest też wydrukowanie komunikatu o błedziebłędzie za pomocą funkcji [[C/perror|perror]]. Na przykład używając:
fp = fopen ("tego pliku nie ma", "r");
if( fp == NULL )
Linia 150:
[[Grafika:Julia_IIM_1.jpg|229px|right|thumb|Przykład użycia tej techniki, swobodny dostęp do danych ([[:Grafika:Julia_IIM_1.jpg| kod źródłowy]])]]
Najprostszym przykładem rastrowego pliku graficznego jest [[w:Portable_anymap|plik PPM]].
Poniższy program pokazuje jak utworzyć plik w katalogu roboczym programu. Do zapisu :<ref>[http://orion.math.iastate.edu/burkardt/g_src/pbmpak/pbmpak.html|PBMPAK is a collection of C routines for creating and reading Portable Bit Map files (PBM).]</ref>
*nagłówka pliku używana jest funkcja [[C/fprintf|fprintf]], która zapisuje do plików binarnych lub tekstowych
*tablicy do pliku używana jest funkcja [[C/fwrite|fwrite]], która zapisuje do plików binarnych,