Объясните как работает программа копирующая входной поток в выходной?
прочитать символ
вот сама программа:
while (символ не является символом-конца-файла)
вывести прочитанный символ
прочитать символ
если все это перевести на c, получиться вот что:
#include
main ()
{
int c;
c = getchar () ;
while (c ! = eof) {
putchar (c) ;
c = getchar () ;
}
}
почему говорят что он возвращает или копирует или там выдает свое значение что
1) теперь объясните, как работает этот цикл? while (c ! = eof)
2) что такое eof (я знаю что это значит "конец файла" но конец какого файла? что это вообще такое конец файла и причем тут переменная c и операция "не равно" =).
3) и конец программы говорит прочитать символ вот: c = getchar () ; это что типо он опять возвращается наверх? не понимаю?
4) и ещё поток символом - это последовательность символов, разбитых на строки; каждая строка заканчивается специальным символом конца строки и может быть пустой и содержать некоторое количество символов. p.s объясните все выделенные моменты определения:
1) какой специальный символ? что это значит?
2) и может быть пустой, не понял дальше
129
308
Ответы на вопрос:
фраза аналогична любому циклу. т.е мы ждём, пока цикл выполнится, пока условие не будет достигнуто. т.е пока вода не закипит мы ждём
Популярно: Информатика
-
3JlaK05.01.2020 12:19
-
nikitosgurbano16.07.2022 23:43
-
pron198316.06.2023 19:59
-
alti199715.08.2021 15:53
-
nika791201.08.2020 12:52
-
angelinamikhay18.11.2021 14:23
-
valeriaky070720.09.2022 04:49
-
zeynab12204.04.2023 23:35
-
irapodumey22.10.2021 09:40
-
cuper20001712.04.2023 00:51