Czym jest biblioteka? ...............................85
Po co nam biblioteka standardowa?........................85
Gdzie są funkcje z biblioteki standardowej?...................86
Opis funkcji biblioteki standardowej.......................86
Uwagi........................................86
14 Czytanie i pisanie do plików 87
Pojęcie pliku....................................87
Identyfikacja pliku.................................87
Podstawowa obsługa plików............................87
Rozmiar pliku....................................91
Przykład — pliki graficzny ............................91
Co z katalogami?..................................92
15 Ćwiczenia dla początkujących 93
Ćwiczenia......................................93
Wstęp........................................95
Odczyt/zapis wartości do tablicy.........................97
Tablice znaków...................................97
Tablice wielowymiarowe..............................98
Ograniczenia tablic.................................98
Ciekawostki.....................................99
Co to jest wskaźnik?................................101
Operowanie na wskaźnikach............................102
Arytmetyka wskaźników..............................105
Tablice a wskaźniki.................................106
Gdy argument jest wskaźnikiem............................107
Pułapki wskaźników................................108
Na co wskazuje NULL? ..............................108
Stałe wskaźniki...................................109
Dynamiczna alokacja pamięci...........................110
Wskaźniki na funkcje................................113
Możliwe deklaracje wskaźników..........................116
Popularne błędy..................................116
Ciekawostki.....................................117
Łańcuchy znaków w języku C...........................119
Operacje na łańcuchach..............................122
Bezpieczeństwo kodu a łańcuchy.........................124
Konwersje......................................127
Operacje na znakach................................127
Częste błędy ....................................128
Unicode.......................................128
iii