Въведение 2а
* Четене на данни
Конструкцията while
(getchar() != EOF) чете данни от
входа докато се въведе специален символ за край на входа (край на
файла).
За операционната система Windows този символ е Ctrl-Z (ASCII
26), за UNIX и MAC OS - Ctrl D (ASCII 04).
Пример: Брой на знаците от входния поток.
* Пренасочване на входа
>.\a.out
< data.txt
Вместо от клавиатурата, операционната система пренасочва входа от
текстов файл, в случая това е файла data.txt.
По този начин програмата за намиране на броя на думите може намери
броя на думите в текстов файл.
* Пренасочване на изхода
>.\a.out
> out.txt
Вместо на екрана, операционната система пренасочва
изхода на текстов файл, в случая това е файла out.txt.
* Четене на редове
Текстови файлове в различни операционни системи - край на ред:
- Unix - LF (Line feed, '\n', 0x0A, 10 in decimal)
- MAC OS - CR (Carriage return, '\r', 0x0D, 13 in decimal)
- Windows - LFCR
Пример: Брой на редовете във входния
поток