Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блочная сортировка массива https://www.cyberforum.ru/cpp-beginners/thread1328181.html
Добрый вечер, не могу написать блочную сортировку массива. В моей программе он в большом куске кода, здесь прилагаю упрощенный вариант. Не могу понять, как исправить проблему:( #include <iostream> ...
C++ Создание линейного однонаправленного списка
Добрый вечер!Написала программу создания линейного списка и вывод его на экран с клавиатуры и из файла.Вроде бы всё верно и программа даже запускается, но компилятор не позволяет вводить никакие...
Абстрактный тип данных для представления треугольника C++
Разработайте и реализуйте абстрактный тип данных для представления треугольника. Данные этого типа должны включать в себя стороны треугольника, а также величины его углов. Эти данные должны быть...
C++ Напечатать все символы строки в алфавитном порядке Дана строка символов, напечатать все символы, входящие в строку в алфавитном порядке. Если в исходной строке символ встречается несколько раз, то удалить все его повторные вхождения. Напишите кто -... https://www.cyberforum.ru/cpp-beginners/thread1328143.html
C++ Не могу понять ошибку "C2043: недопустимый break". Задача: найти подстроку в строке https://www.cyberforum.ru/cpp-beginners/thread1328137.html
#include <iostream> #include <fstream> #include <string> #include <stdio.h> #include <conio.h> using namespace std; int len(char * a, char * b) { int a_len = strlen(a);//строка
Вычислить произведение элементов массива с четными номерами C++
Вычислить произведение элементов массива с четными номерами. Посмотрите пожалуйста ошибки #include<iostream> #include<conio.h> #include<math.h> using namespace std; int main(void) { float...
C++ Кто может проверить программу?
Очень нужна помощь! Задача: Над квадратной матрицей А порядка n выполнить последовательность действий: а) Умножить k-ю строку матрицы А на заданное число; б) сформировать вектор V, элементами...
C++ Класс многочлен Мне требуется написать класс многочлен, реализовать там все стандартные функции. Тип коэффициентов многочлена передается в качестве параметра шаблона. Собственно, в связи с этим у меня возникла... https://www.cyberforum.ru/cpp-beginners/thread1328123.html
C++ Использование конструкторов и деструктора при проектировании пользовательского класса https://www.cyberforum.ru/cpp-beginners/thread1328122.html
Дан одномерный массив A. Найти max (a2, a4, …, a2k) + min (a1, a3, …, a2k+1).
C++ Сортировка фамилий по алфавиту в файле В файле записаны фамилии и через пробел номера. Необходимо отсортировать этот "телефонный справочник" по алфавиту, то есть по фамилиям (естественно номера должны сортироваться вместе со своей... https://www.cyberforum.ru/cpp-beginners/thread1328117.html
Fene4ka_
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,244
0

Работа с cin при считывании с потока ввода

12.12.2014, 21:00. Просмотров 605. Ответов 4
Метки (Все метки)

есть кусочек кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
while (1)
    {
        string buf = name;
        cout << "Message : ";
        string symbolBuf = "";
        while (cin >> symbolBuf){
            int timeSymbol = GetTickCount();
            if (symbolBuf[symbolBuf.length()] != '\r')
                buf += symbolBuf + " ";
            else break;
            symbolTime.push_back((GetTickCount() - timeSymbol) / symbolBuf.length());
            wordTime.push_back(GetTickCount() - timeSymbol);
        }
        cin.ignore();
                //дальше другой код
помогите сделать, чтобы внутренний цикл while можно было завершить, когда в конце ввода строки нажат enter, а также, помогите сделать, чтобы при повторном обращении к внутреннему циклу while, его условие срабатывало, а не возвращало false

Вернуться к обсуждению:
Работа с cin при считывании с потока ввода
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2014, 21:00
Готовые ответы и решения:

Обработка ошибок ввода из потока cin
Доброго времени суток всем! Помогите пожалуйста разобраться. После ввода буквы например, то есть...

Cin перестал читать из потока ввода
Возникла проблема при чтении из потока. Может кто знает, как решить эту проблему с cin? ...

Использование потока cin для ввода символов
Вот первая функция, cin.get(ch) которую я не понимаю int main() { char ch; cin.get(ch);...

Не работает cin.getline при считывании строки большей буфера
Доброго всем времени суток!:) Проблема состоит в том, что если ввести 4 и более символов...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.