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

Нуждаюсь в объяснении функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что означает '\0' http://www.cyberforum.ru/cpp-beginners/thread1129442.html
for (i = 0; line != '\0'; i++)
C++ Найти и исправить ошибки в приведенном коде void Amount(int a = 2) { cout << a + a; } void Amount(int a , int b =2) { cout << a + b << endl; } void main() { http://www.cyberforum.ru/cpp-beginners/thread1129441.html
Укажите правильные названия переменных C++
a) int Main; b) int main; c) int include; d) int define; e) int 35; f) int _35; g) int мамба; прошу помощи идет срез , а я в панике. по моему ответы: b . d . e . f
После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается C++
Только начал изучать структуры и не могу сообразить почему у меня криво работает цикл. После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается. #include <stdio.h> #include <iostream> #include <string.h> #include <windows.h> struct infor_zoo { char name; // Имя char pol; // Пол
C++ Определить, сколько существует различных раскрасок полоски из N клеток http://www.cyberforum.ru/cpp-beginners/thread1129412.html
Решаю задачу условие на картинке, написал код идею вроде понял, не могу понять почему проходит лишь на частичный балл, помогите разобраться, Мой код #include <iostream> #include <cstdio> #include <cassert> #include <cmath> #include <vector> #include <algorithm>
C++ Алгоритмы планирования. Снижение приоритета Написать программу, имитирующую выполнение работы процессора по алгоритму "Снижение приоритетов". очень сложно для меня,помогите,пожалуйста с объяснениями подробнее

Показать сообщение отдельно
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 804
26.03.2014, 17:00  [ТС]     Нуждаюсь в объяснении функций
C++
1
2
3
4
5
6
7
while (!(cin >> b) || (cin.peek() != '\n') || (b <= 0))
                    {
                        cin.clear();
                        while (cin.get() != '\n');
                        cout << "Error enter!\n";
                        cout << "to begin again, press any key...\n";
                    }
Цитата Сообщение от recoder Посмотреть сообщение
cin.peek() - возвращает следующий символ из входного потока, на вынимая его оттуда.
то есть она возвращает символ из входного потока пока это будет не перевод строки '\n'?
Зачем это делать в этом коде?
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru