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

При использовании оператора GOTO зацикливается программа при введении букв. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как в С написать число по модулю http://www.cyberforum.ru/cpp-beginners/thread365998.html
1) как в С написать число по модулю... ну, например, надо решить уравнение, в котором например, переменная "х"=-2; |x|-5=... как это отобразить в С?? 2)вводится число "n" и надо чтоб программа...
C++ Рисование в с++ :) Здравствуйте! Задали задачку графического характера :) Только вот не получается решить :( #include<dos.h> #include<iostream.h> #include<conio.h> #include<graphics.h> #include<stdlib.h>... http://www.cyberforum.ru/cpp-beginners/thread365967.html
C++ Определение элемента дерева который имеет наименьшее количество непосредственных потомков
Определение элемента дерева который имеет наименьшее количество непосредственных потомков. Каждый элемент дерева содержит ссылку на родительский элемент и ссылки на элементы-потомки (неограниченное...
Рисунок из звездочек C++
Здравствуйте!!! Помогите пожалуйста нарисовать круг из *. Пользователь из данных должен вводить только радиус
C++ Новость на заметку http://www.cyberforum.ru/cpp-beginners/thread365936.html
В США в возрасте 70 лет скончался Деннис Ритчи (Dennis Ritchie), создатель языка программирования Си и один из разработчиков операционной системы UNIX. О смерти Ритчи сообщил на своей странице в...
C++ Как создавать визуальные приложения на C++? как создать визуальное приложение на с++?только с помощью апи?или можно использовать стандартные библиотеки,а еще лучше самому рисовать необходимое окно(размещать компоненты)..чтонидудь в этом роде подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
19.10.2011, 16:22
Цитата Сообщение от Напильнег Посмотреть сообщение
Длина буфера ввода гораздо больше 100 символов, так что Ваш вызов cin.ignore(100, ...) не гарантирует его очистку. А уж сколько надо для Вашей системы, определяйте сами. Я ставлю 32k-1 - чтобы и запас на будущее был, и Борман при необходимости это тоже скушал.
istream& ignore ( streamsize n = 1, int delim = EOF );
Extracts characters from the input sequence and discards them.
The extraction ends when n characters have been extracted and discarded or when the character delim is found, whichever comes first. In the latter case, the delim character itself is also extracted.
источник

В связи с этим использование мной cin.ignore(100, '\n') обосновано. т.к. в случе обсуждаемой программы так или иначе символ конца строки имеет основной смысл и нет надобности игнорировать буфер от начала и до конца.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru