16. Operacje wejścia/wyjścia

W tym rozdziale przerwiemy na pewien czas omawianie klas, aby lepiej poznać sposoby wprowadzania i wyprowadzania danych. Do tej pory stosowaliśmy wyłącznie najbardziej elementarne mechanizmy zapewniane przez przeciążone operatory '<<' i '>>'. Wystarczało to do podstawowych zastosowań, ale istnieją znacznie bogatsze mechanizmy, zapewniające większą elastyczność operacji we/wy.

Oczywiście źródłem i ujściem danych nie musi być terminal (klawiatura i ekran). Jak się przekonamy, te same lub bardzo podobne narzędzia zapewniają możliwość pisania i czytania także wtedy, gdy źródłem lub ujściem danych jest na przykład plik, obszar pamięci czy gniazdo internetowe.

W C++ operacje we/wy realizowane są inaczej niż w tradycyjnym C. Dlatego to, o czym piszemy w tym rozdziale, nie stosuje się do programów napisanych w czystym C.



Podrozdziały

T.R. Werner, 25 lutego 2017; 22:31