Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C++ объясните понятным языком и привидите пример что такое getch и switch

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

Функция getc() возвращает из входного потока stream символ, следующий за указателем текущей позиции, а затем увеличивает значение указателя текущей позиции. При чтении символа предполагается, что он имеет тип unsigned char, который потом преобразуется в целый.

При достижении конца файла функция getc() возвращает значение EOF. Ho поскольку значение EOF само является целым значением, при работе с двоичными файлами проверять условие достижения конца файла необходимо с помощью функции feof(). При обнаружении ошибки функция getc() также возвращает значение EOF. Поэтому для выявления ошибок при работе с двоичными файлами необходимо использовать функцию ferror().

switch ( <переменная> ) {
case значение1:
Выполнить если <переменная> == значение1
break;
case значение2:
Выполнить если <переменная> == значение2
break;
...
default:
выполнить, если ни один вариант не подошел
break;
}

Источник: <noindex><a rel="nofollow" href="http://cpp.com.ru/shildt_spr_po_c/13/getc.html" target="_blank">http://cpp.com.ru/shildt_spr_po_c/13/getc.html</a></noindex>
Аватар пользователя
Мудрец
10лет

.