Standardowe strumienie: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Paweł Ziemian BOT (dyskusja | edycje)
m zamieniam magiczny ISBN na szablon
Linia 24:
 
== Standardowy strumień wyjścia ''(stdout)'' ==
Standardowy strumień wyjścia to strumień, do którego program zapisuje dane wynikowe. Robi to za pomocą funkcji ''write''. Niektóre programy nie zwracają danych wynikowych – na przykład [[mv (unixUnix)|mv]] nic nie wypisuje, jeżeli przeniesienie się powiodło.
 
Jeżeli strumień nie jest ''przekierowany'', dane są wysyłane do [[Terminal komputerowy|terminala]], z którego uruchomiono program.
 
[[Deskryptor pliku]] standardowego strumienia wyjścia wynosi 1 (jeden); odpowiadającą mu zmienną z ''<stdio.h>'' jest <tt>FILE* stdout</tt>, a z ''<iostream>'' jest <tt>std::cout</tt>. Aby przekierować strumień wyjścia w powłokach bazujących na [[Powłoka Bourne'aBourne’a|sh]], należy użyć znaków <tt>></tt> (jeżeli chcemy zastąpić adres docelowy danymi ze strumienia) lub <tt>>></tt> (jeżeli chcemy dopisać dane na końcu pliku docelowego).
 
=== Przykład ===