Форум программистов, компьютерный форум 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++ Алгоритмы планирования. Снижение приоритета Написать программу, имитирующую выполнение работы процессора по алгоритму "Снижение приоритетов". очень сложно для меня,помогите,пожалуйста с объяснениями подробнее

Показать сообщение отдельно
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
26.03.2014, 16:42     Нуждаюсь в объяснении функций
cin.peek() - возвращает следующий символ из входного потока, на вынимая его оттуда.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
 
int main(){
    char c;
    while((c=cin.peek()) != 'q')
        cin.get(c);
    cout << "You entered 'q'. The next character is ";
    cin.get(c);
    cout << c << endl;
 
    std::cin.get();
    std::cin.get();
    return 0;
}
2. cin.clear() - проверяет состояние потока. Если вы ввели не то значение, позволяет очистить поток и ввести другое значение.

C++
1
void clear (iostate state = goodbit);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int a;
    while (a != 0){
        std::cout << "A = ";
        while(!(std::cin>>a)){
            std::cin.clear();
            while (std::cin.get() != '\n')
                continue;
            std::cout << "Please A = ";
        }
    }
    return 0;
}
3. cin.get() - http://ru.cppreference.com/w/cpp/io/get
4. getch() - http://hashcode.ru/questions/59820/c...ботать-с-getch
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru