Форум программистов, компьютерный форум CyberForum.ru

Запрет на ввод с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, которая считывает первую строку целого числа N http://www.cyberforum.ru/cpp-beginners/thread971771.html
Напишите программу, которая считывает первую строку целого числа N. После вступления читает N линий, каждая из которых содержит одно целое число. Выход программы является одной строки, содержащей число найденных числа, принадлежащие интервалу (0,100>. Выходы прекращается к концу линии. Пример записи: 3 5 1000 20 Выход для демонстрационных запись: 2 * Примечание: Подумайте о том, как было...
C++ Напишите программу, которая будет читать из стандартного ввода символов, если (сжатый соответственно. Читать) звезды Напишите программу, которая будет читать из стандартного ввода символов, если (сжатый соответственно. Читать) звезды. Читать знаки и регулирует пишет в стандартный вывод. Выходном конца строки. Изменение характеристики следующим образом: чувствительны к большим изменениям заглавными оставлено без изменений вкладка ('\ т') и строки ('\ п') превращается в зазоре и Все другие символы (кроме... http://www.cyberforum.ru/cpp-beginners/thread971769.html
C++ Программа входа в систему
Наткнулся вот на такую програмку, нужно сделать так, чтобы в функции администратора можно было менять пароль не только одному юзеру, тоесть, чтобы после смены пароля не выкидало в меню входа в аккаунт, А можно было сменить пароль еще раз, еще одному юзеру. #include <string> // Позволяет работать со строками #include <iostream> // Отвечает за ввод/вывод #include <conio.h> // Обработка...
C++ Составить программу вычисления функции y = 1 / x, если x изменяется от -1 до 1 с шагом 0,2
Составить программу вычисления функции y = 1 / x, если x изменяется от -1 до 1 с шагом 0,2. Добавлено через 34 минуты #include <iostream> using namespace std; int main(int argc, char* argv) { int y; for (int х = -1; х<=1.0; х+= 0.2)
C++ Определить фамилии женатых, не имеющие детей http://www.cyberforum.ru/cpp-beginners/thread971760.html
Відомо прізвища 12 людей, їх сімейний стан (одружений/неодружений) та наявність дітей (є/нема). Визначити прізвища одружених, що не мають дітей. Добавлено через 19 минут Известны фамилии 12 человек, их семейное положение (женат / замужем) и наличие детей (есть / нет). Определить фамилии женатых, не имеющие детей.
C++ Очередь Здравствуйте! Есть вот такая задача: Удалить из очереди все элементы, расположенные до минимального элемента очереди. Нужно разработать функции, которые необходимы для работы с контейнером: - Функция добавления элемента - push (память под очередной элемент следует выделять динамически) - Функцию изъятия элемента pop - Функцию печати содержания контейнера на экран - Функцию удаления... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
30.10.2013, 09:38     Запрет на ввод с клавиатуры
SatanaXIII, не разъясните один момент?
В коде имеем:
C++
1
!(cin>>val)
Посмотрел описание операции >>. Таки все понятно она перегруженна:
C++
1
2
      __istream_type& 
      operator>>(int& __n);
Вот тут и возник вопрос. А что возвращает эта операция? Насколько я понимаю если не удается преобразовать данные из буфера в тип int операция возвращает 0. Это верно?
Если все прошло успешно, возвращается ссылка на шаблонный класс как опредленно в том же заголовочнике:
C++
1
      typedef basic_istream<_CharT, _Traits>        __istream_type;
Можно ли где-нибудь посмотреть на реализацию operator>>(int&)?
 
Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru