getchar() i getc() – wyjaśnienie różnicy

0

hej,
uczę się napisów i jedna rzecz mnie zaintrygowała.

The difference between getc() and getchar() is getc() can read from any input stream, but getchar() reads from standard input. So getchar() is equivalent to getc(stdin).

"can read from any input stream", może mi ktoś wyjaśnić co to dokładniej znaczy? najlepiej jakiś trywialny przykład. Wiem jak obie działają ale nie za bardzo rozumiem tego, że może czytać z jakiegokolwiek //input stream//

0

0, 1, 2 to odpowiednio wejście, wyjście i wyjście error. stdin, stdout, stderr.

A jak podasz tu uchwyt pliku, to z pliku będziesz pobierać zamiast ze strumienia, a getchar tylko z input streama pobiera.

0

"any input stream" może być np. gniazdem sieciowym (socket), plikiem takim dowolnym zapisanym na dysku

1 użytkowników online, w tym zalogowanych: 0, gości: 1