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

Зацикливается при неверном вводе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произвести проверку соблюдения баланса скобок http://www.cyberforum.ru/cpp/thread259819.html
Произвести проверку соблюдения баланса скобок вида ‘(‘, ’)’ в арифметическом выражении. Использовать системный стек. нужно на С
C++ Функции Составить процедуру, результатом работы которой является символ, заданный при обращении к этой процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном. Добавлено через 16 минут код на С http://www.cyberforum.ru/cpp/thread259751.html
Работа с командной строкой C++
Ситуация: у меня есть программа-интерпретатор другого языка. Работает через командную строку. Преподаватель попросил следующее: реализовать простейшие арифметические операции, которые при этом выполнялись через другой язык. То есть: есть командная строка. Есть свои команды в духе compile, exit и т.п. Они определенны и все работает замечательно. Теперь, если я ввожу два числа, например 2+3, то...
C++ Ошибка в программе
пишу задачу на классы в Си++,но не могу разобраться что за ошибка,помогите это очень важно #include<iostream.h> #include<conio.h> #include<math.h> #include<stdio.h> class Student { private:
C++ Симуляция нажатия кнопки http://www.cyberforum.ru/cpp/thread259267.html
ПОДСКАЖИТЕ как сделать симуляцию нажатия кнопки в заданое время. т.е. мне нужно что бы клавиша ENTER нажалась в определенное время без моего присутствия
C++ DLL в EXE Здравствуйте, скажите пожайлуста, каким образом можно вшить dll либу в exe, чтоб не таскать их все время рядом и не кидать в windows\win32\ . Использую Code::Blocks 8.02. подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
19.03.2011, 11:13     Зацикливается при неверном вводе
C++
1
2
    if (scanf("%d%c%d", &x, &zn, &y) != 3)
        printf("error\n");
C
1
2
3
4
5
6
7
8
9
10
#include <assert.h>
 
...
 
    int retval;
 
...
 
        retval = scanf("%d%c%d", &x, &zn, &y);
        assert(retval == 3 && "incorrect input");
Добавлено через 5 минут
Цитата Сообщение от MrSoccer
зацикливается в бесконечность.
не делай циклов while(true), всегда вставляй условие, которое завершит цикл
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru