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

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать слова в строке по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1106475.html
Отсортировать слова в строке по алфавиту. Нужно решить используя функции.
C++ Нужно найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки, используя символ "!" Вводится массив строк символов. Необходимо найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки, используя символ "!". Нужно решить с использованием функций. http://www.cyberforum.ru/cpp-beginners/thread1106472.html
Не могу разобраться с gotoxy(y,x) C++
Вот мой код. Но дело в том, что gotoxy(y,x) выдает ошибку! ('gotoxy' is undefined). Библиотеку тоже подключил. Подскажите в чем проблема? ude <iostream> #include <conio.h> #include <Windows.h> #include <time.h> using namespace std; const int sizeH = 20; const int sizeV = 60; int x=10,y=30; //начальное положение змейки
Передача массива символов в функцию strlen после создания его функцией sprintf C++
Если вводится 1 символ, выводится "8", 2 символа - "9". И так далее. Почему? Это нормально? Задание требует преобразование long double в массив символов. #include <iostream> #include <stdio.h> #include <cstring> using namespace std; int main()
C++ Универсальная функция для приема разных двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread1106454.html
В программе у меня много двумерных массивом разной размерности. Мне нужна одна функция (общая) чтобы работала на все массивы. Функция простая, просто выводит эл. массива на экран. Но она должна быть универсальная ( подходить ко всем не зависимо от размера массива) Это надо сделать как-то через указатели. void printar ( int (*a), int n , int m); // обьявил прототип. void main() { ...
C++ Не работает код #include <iostream> #include <fstream> #include <map> #include <string> using namespace std; multimap <string, pair<string,int> > tovar; multimap <string, pair<string,int> >::iterator p; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
03.03.2016, 09:26     Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Цитата Сообщение от Lite_OnE Посмотреть сообщение
cin.clear() - восстанавливает поток
Сбрасывает "флаги ошибок". Ничего не восстанавливает.
Цитата Сообщение от Lite_OnE Посмотреть сообщение
cin.sync() - очищает буфер
Поведение этого чуда вообще зависит от реализации,
так что нельзя точно сказать что оно делает.
Цитата Сообщение от Donville Посмотреть сообщение
Объясните, пожалуйста, ПОПУЛЯРНО.
Объясняю. Такая обработка ошибок приведет к зацикливанию
на другой реализации потоковых классов.
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru