C/Strumień: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Persino przeniósł(-osła) stronę C/strumien do C/Strumień
Linia 5:
** pojęcie to jest używane w komunikacji w odniesieniu do danych przekazywanych między autorem/nadawcą/producentem a czytelnikiem/odbiorcą/konsumentem
** dostęp do strumienia jest sekwencyjny, niezależnie od tego, czy jest to konieczne, czy wygodne. Możliwość przeskoczenia do innego miejsca w strumieniu nie dyskwalifikuje automatycznie użycia tego terminu.
* W C „strumień” jest abstrakcją; z perspektywy programu jest to po prostu producent (strumień wejściowy) lub konsument (strumień wyjściowy) bajtów. Może odpowiadać plikowi na dysku, potokowi, terminalowi lub innemu urządzeniu, takiemu jak drukarka lub tty. Typ FILE zawiera informacje o strumieniu. Zwykle nie ingerujesz bezpośrednio w zawartość obiektu FILE, po prostu przekazujesz do niego wskaźnik do różnych procedur I/O<ref>[https://stackoverflow.com/questions/4627330/difference-between-fprintf-printf-and-sprintf stackoverflow question : difference-between-fprintf-printf-and-sprintf]</ref>
* reprezentacja przepływu danych z jednej strony na drugą, np. z dysku do pamięci i z pamięci na dysk<ref>[https://social.msdn.microsoft.com/Forums/vstudio/en-US/924dfa2e-62c1-4c5c-b1ef-04b0d0a3550f/difference-between-file-and-stream?forum=netfxbcl social.msdn.microsoft Forum vstudio: difference-between-file-and-stream]</ref>. Użycie strumieni pozwala przesyłać duże ilości dane, w taki sposób aby nie zabrakło pamięci. <ref>[https://mathr.co.uk/blog/2014-12-17%20exponential%20mapping%20with%20kalles%20fraktaler.html mathr blog: exponential mapping with kalles fraktaler]</ref>
* strumień jest to kanał komunikacji z plikiem, urządzeniem lub procesem<ref>[https://www.gnu.org/software/libc/manual/html%20node/I%20002fO-on-Streams.html gnu libc manual: Streams]</ref>