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

scanf проверка вводимого типа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Горит зачет! Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread1059248.html
Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами. Подсчитать количество слагаемых и количество сомножителей. При вводе числа 77566 закончить работу. Нужно написать на java или c ++ Добавлено через 34 минуты Господа помогите, пожалуйста. зачет горит!
C++ Как вызвать функцию через указатель? Добрый день. Всех с наступающим))Здоровье Счастье и бабок))) Подскажите как правильно сделать Тестовый рабочий пример struct AmiVar { ....... double rez; }; AmiVar Квадрат(int i, int j){ AmiVar qqq; http://www.cyberforum.ru/cpp-beginners/thread1059220.html
длина замкнутой ломанной линии C++
помогите с задачей, вопрос жизни и смерти,безумно нужно определить длину замкнутой ломанной в N мерном пространстве. в программе вводятся размерность пространства и количество точек(по этим параметрам выделяется память (динамическая матрица) а также координаты точек. Сделать это с помощью функции. Ввести также дополнительную функцию для вычиссления расстояния между точками в N мерном...
Считать символы из файла и записать из в другой файл C++
Вот смотрите задача: Дан текстовый файл с символами "абвгд", используя fread, fwrite, вывести в другом файле "аzвгд".Вроде написал код, а с ним что-то не то((Помогите....Во время отладки просто консольное окно открывается и не закрывается. Алгоритм цикла: k=0 //смещение while (!feof(f1)) { считать символ из f1 проверить K если k=0x02, то записать свое если k!=0x02, то записать в f2...
C++ Вызов конструктора шаблонного класса http://www.cyberforum.ru/cpp-beginners/thread1059201.html
Есть шаблонный класс стек, он является полем в классе Express, но компилятор выдает ошибку " Ошибка 1 error C2614: Express: недопустимая инициализация члена: 'Stack' не является базовым классом или членом" class Express { Stack <char> s; char *str; int len; public:
C++ Регулярные выражения Ребят, у меня тут проблемы. В файле input.txt есть строчки, в которых нужно найти вес, т.е., например, 221 kg, 45g и отправить их в аутпут. Но она почему-то не работает. Помогите, пожалуйста. #include<iostream> #include<regex> #include<fstream> using namespace std; int main() подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
28.12.2013, 23:04  [ТС]     scanf проверка вводимого типа
Цитата Сообщение от Jupiter Посмотреть сообщение
проверяй возвращаемое значение scanf
не вариант , потому, что если происходит ошибка ввода, то ни какое значение переменной не присваивается, а следственно как мы будем сверять значение? ну допустим переменной можно присвоить экзотическое число -1234321 , навряд ли такое пользователь введёт, но всё таки это же не корректно.
нашёл такое решение, проверка флага в структуре FILE , stdin->_cnt > 1 если больше единицы, то была введена строка, если единица, то была введена цифра.
P.S. забыл сказать условие было такое, что программу нужно писать на СИ поэтому функции потоковых объектов ввода вывода не подходят
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru