Учимся программировать на языке C++

         

ЧТЕНИЕ ВВОДА С КЛАВИАТУРЫ ПО ОДНОМУ СИМВОЛУ ЗА РАЗ


Точно так же, как cout предоставляет функцию cout.put для вывода символа, cin предоставляет функцию cin.get, которая позволяет вам читать один символ данных. Чтобы воспользоваться функцией cin.get, вы просто присваиваете переменной возвращаемый этой функцией символ, как показано ниже:

letter = cin.get();

Следующая программа CIN_GET.CPP выводит сообщение, в ответ на которое вам необходимо ввести Y или N. Затем она повторяет в цикле вызов cin.get для чтения символов, пока не получит Y или N:

#include iostream.h

#include ctype.h

void main(void)

{

char letter;

cout "Хотите продолжать? (Y/N): ";

do

{

letter = cin.get();

// Преобразовать к верхнему регистру

letter = toupper(letter);

} while ((letter != 'Y') (letter != 'N'));

cout endl "Вы ввели " letter endl;

}



Содержание раздела