С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проверка времени выполнения алгоритма линейного поиска Имею вот такой код: #include <random> #include <iostream> #include <ctime> #include <windows.h> int findElement(int* array, int size, int key) { for (int index = 0; index < size; index++) if (array == key) https://www.cyberforum.ru/ cpp-beginners/ thread1533490.html C++ Getch() The POSIX name for this item is deprecated
Как убрать ошибку ? Если заменить на getchar(); то ошибка пропадает, но нужен ввод без entera 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. void change_direction() // функция, считывающая нажатую клавишу { symbol = getch(); // считываем нажатую клавишу с помощью функции getch() switch (symbol)
C++ Неверно считаются числа в программе. Но если округлить - все верно #include <iostream> #include <math.h> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); float a = -4.9; // граница a float b = 5; // граница b float h = 0.1; // шаг https://www.cyberforum.ru/ cpp-beginners/ thread1533486.html C++ Замер времени работы функции через clock() Имеется некая функция, требуется замерить время её выполнения. Накидал такой код : #include <iostream> #include <stdint.h> #include <time.h> #include "compile_options.h" double getPi(const uint64_t mCount) { double result = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1533454.html
C++ Рекурсивная конвертация чисел int в string и наоборот (ошибка)
Доброго времени суток! Есть 2 метода которые предназначены для конвертации чисел из int в string и наоборот. Когда тестил - все вроде работает, но все таки нашел ошибку в методе stringToInt. При вводе числа -99 оно выдает -81. Может кто подскажет в чем проблема? Заранее спасибо. #include <iostream> #include <string> #include "console.h" using namespace std; // Function prototypes string...
C++ Реализация класса "Монитор" Реализовать класс "Монитор". В классе должны быть поля: название монитора, его модель, размер дисплея, тип матрицы. В классе реализовать конструктор по умолчанию и с параметрами, деструктор. В классе реализовать методы: - метод для проверки относятся ли мониторы к одному типу (бюджетный, средний, профессиональный); - метод сравнения размера дисплея мониторов одного типа; - метод... https://www.cyberforum.ru/ cpp-beginners/ thread1533406.html
C++ Оптимизировать написание кода при string => enum https://www.cyberforum.ru/ cpp-beginners/ thread1533399.html
Есть некий класс, в котором: public: virtual void InitClip(string state, Clip* clip) { if (state == "Idle") { this->clip = clip; } }
C++ Принадлежит ли точка прямоугольнику?
Составить программку для определения принадлежности точки в прямоугольной области(прямоугольнику).
C++ По координатам точки определить принадлежность области Постройте чертеж.(прямая=-3x+2y-2=0;окружность=x2+(y-3)2=9;парабола y=-(x-3)2).Обозначьте получившиеся области плоскости.Составьте программу ,которая по заданным координатам точки (x,y) определяет,на какой линии или внутри какой области плоскости находится эта точка. https://www.cyberforum.ru/ cpp-beginners/ thread1533380.html C++ Изменить буфер потока, или создать новый и связать объект istream с ним https://www.cyberforum.ru/ cpp-beginners/ thread1533377.html
новый буфер: class myBuff :public streambuf { }; int main() { myBuff newBuff; char buff; newBuff.pubsetbuf(buff, 3);//Указать что буфер это buff
Ошибка Unresolved external symbol C++
Такой вопрос: есть некий класс с перегрузкой "<<" и конструктором. ... class OOP { public: friend ostream & operator <<(ostream & os, OOP & n) { os<<"Coordinates is:"<<endl; os<<"("<<n.x1<<","<<n.y1<<")"<<endl; os<<"("<<n.x1<<","<<n.y2<<")"<<endl;
C++ Кодировка: как получаются всякие квадратики, нолики и "крякозябры" в файлах? https://www.cyberforum.ru/ cpp-beginners/ thread1533371.html
Я не смог найти подходящий раздел, где могу задать этот вопрос. Как получаются всякие квадратики, нолики и "крякозябры" в файлах, расскажите подробно процесс, я представляю это так: вы сохраняете файл в одной кодировке(в процессе каждому символу присваивается соответствующая кодовоя позиция?), потом когда вы пытаетесь прочитать этот документ в другой кодировке он пытается найти соответствия...
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
18.09.2015, 22:56 0

While(cin) - C++ - Ответ 8089306

18.09.2015, 22:56. Показов 821. Ответов 1
Метки (Все метки)

Ответ

это не функция, а цикл.
Данная запись (грубо говоря) расшифровывается так: делай цикл, пока поток ввода (cin) не содержит ошибок.
Ошибка потока ввода может возникнуть например при вводе буквы, хотя ожидается ввод числа.

Добавлено через 4 минуты
Цитата Сообщение от MrBen Посмотреть сообщение
но так и не понял, как она работает. Желательно с примером. Заранее спасибо.
тебе необходимо взять любой сносный учебник по С++ и почитать главу про потоки, заодно и узнаешь про флаги ошибок потоков. Именно этими флагами определяется состояние потока.

Не по теме:

Вангую, что кто нибудь да кинет ссылку на сипипи референс с описанием ios::operator bool



Вернуться к обсуждению:
While(cin) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2015, 22:56
Готовые ответы и решения:

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже использую вещи, которые...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод....

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не...

Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода
Почему в моем случае getline(cin, m) не срабатывает без cin.ignore() ? Если по коду есть...

1
18.09.2015, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2015, 22:56
Помогаю со студенческими работами здесь

Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами
Нужна помощь. Задача продемонстрировать различие между вводом с помощью cin.get и cin.getline с...

Объясните работу методов cin.getline и cin.ignore
Фрагмент программы ниже. Что делают cin.getline и cin.ignore (12-13 строки) void...

Для чего в код вводится cin.ignore после того, как cin>> уже сработало?
Доброго времени суток! Просматриваю простой код. Вводится строка типа string: фунты и дюймы Затем...

Проблема с cin.ignore() и cin.clear()
Есть проблема. Добавлено через 11 минут // ConsoleApplication6.cpp: определяет точку входа...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru