Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверка правильности ввода. Запретить ввод чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Доработка программы http://www.cyberforum.ru/cpp-beginners/thread1308456.html
Добрый день Уважаемые! Помогите пожалуйста поработать программу. Возникла проблема с построением матрицы через вектор. Задание: Найти кратчайший путь из точки A в точку B, проходящий через...
C++ Получить массив из слов Необходимо разработать функцию, которая будет возвращать массив слов, содержащихся в сообщении char** Words(char *s) Допустим есть строка: char str = "Мама мыла раму, умара алым амам. Один,... http://www.cyberforum.ru/cpp-beginners/thread1308455.html
Вывести символ на экран, если он является буквой или цифрой C++
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные манипуляции с различными символами). 2. Переставьте соседние элементы...
Возвращение массива в качестве результата выполнения метода класса (Kubuntu, netBeans, g++) C++
Всем привет. Пытаюсь написать свой первый демон на C++ по образу и подобию сделанного на PHP. Столкнулся со следующей проблемой. В PHP у меня был универсальный класс, методы которого...
C++ задача с функциями http://www.cyberforum.ru/cpp-beginners/thread1308421.html
Помогите пожалуйста написать код, никак не могу понять, что нужно делать: При выводе текстов на экран или печатающее устройство часто используются табуляционные остановки - выделенные позиции...
C++ Инициализация char в конструкторе class Abit { public: Abit(); ~Abit(); protected: private: bool medal; подробнее

Показать сообщение отдельно
Байт
Эксперт C
16540 / 10810 / 1638
Регистрация: 24.12.2010
Сообщений: 20,841
23.11.2014, 20:57
Цитата Сообщение от wfall Посмотреть сообщение
Кажется, вы меня не поняли или я вас)) напишу корректно условие: реализовать проверку корректности введенных пользователем данных, то бишь чтобы например если пользователь вводит с клавиатуры вместо цифры букву, то выскакивала ошибка.
Знаете, я вашу задачу решать не собирался. Просто увидел чисто формально несоответствие формата и принимаемой переменной в функции scanf.
Если вы хотите, чтоб ввелся одиночный символ char (A.tip), пишите в формате "%c". И так далее.
Функция scanf, не смотря на кажущуюся простоту, очень капризна, коварна и является источником многих ошибок. Если вы ей пользуетесь, потрудитесь внимательно изучить. Лично я не пользуюсь ей никогда. Просто ввожу строку (fgets, например), и уже эту строку анализирую. Надежней.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru