C/Podstawowe procedury wejścia i wyjścia: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 15:
Zanim będzie można odczytywać lub zapisywać zawartość pliku, należy ustanowić połączenie lub kanał komunikacji z plikiem. Ten proces nazywa się otwieraniem pliku. Możesz otworzyć plik do odczytu, zapisu lub obu. Połączenie z otwartym plikiem jest reprezentowane jako [[C/strumien|strumień]] lub [[C/Czytanie_i_pisanie_do_plików|deskryptor pliku]]. Przekazujesz to jako argument do funkcji, które wykonują rzeczywiste operacje odczytu lub zapisu, aby powiedzieć im, na którym pliku mają działać. Niektóre funkcje oczekują strumieni, a inne są zaprojektowane do działania na deskryptorach plików. Po zakończeniu wczytywania lub zapisywania pliku można zakończyć połączenie, zamykając plik. Po zamknięciu strumienia lub deskryptora pliku nie można już wykonywać na nim żadnych operacji wejścia ani wyjścia.
 
 
 
==argumenty I/O ==
 
Sposoby analizowania argumentów wiersza poleceń w C ( ang. parsing command line arguments ) <ref>[https://stackoverflow.com/questions/9642732/parsing-command-line-arguments-in-c stackoverflow question: parsing-command-line-arguments-in-c]</ref>
* Getopt (#include <unistd.h> z biblioteki POSIX C) do podstawowej analizy argumentów
* Argp (#include <argp.h> z Biblioteki GNU C) do zaawansowanej analizy argumentów, jak na przykład: -?, --help dla komunikatu pomocy, w tym adresu e-mail -V, -- version dla informacji o wersji --use dla informacji proawidłowym użyciu programu
* własna sposób. Nie jest to polecane w przypadku programów, które zostałyby przekazane komuś innemu, ponieważ jest zbyt wiele rzeczy, które mogą się nie udać lub obniżyć jakość. Popularny błąd polegający na zapominaniu o „--” w celu zatrzymania parsowania opcji.
 
==Funkcje I/O ==