NoneStd::cin is the global stream object provided by the C++ standard library for reading from the standard input stream.
4 ответа

Цикл C++ работает вечно, не ожидая ввода

Я пытаюсь написать код, который будет зацикливать и вводить пользовательский ввод в класс и распечатывать диаграмму. Это мой основной метод: int main() { Company productMatrix; int inputNumber = 0; cout << "enter the salesman id or -1 to quit.…
09 июн '13 в 22:53
2 ответа

cin перезаписывает мое инициализированное значение, когда оно читает неправильный тип?

Так что это действительно базовый вопрос и супер тривиальный, но я просто изучаю принципы и практики программирования на C++, и моя программа для чтения в виде строки и int ведет себя не так, как книга, написанная Бьярном Страуструпом, так что я уди…
05 май '17 в 01:44
2 ответа

Чтение нескольких цифр в один подписанный символ в C++

Поэтому я создавал глупое приложение для простого раунда Codeforces и решил, что хочу провести свой вечер с чрезмерной оптимизацией. Итак, у меня был следующий код, где каждый экземпляр строки "подписанный символ" изначально был "коротким", теперь п…
12 янв '17 в 07:39
2 ответа

Вывод в cin из рабочего потока (C++)

В моей программе есть основной поток, который принимает команды от пользователя. Отдельно он имеет потенциально многократные (по крайней мере, 1) рабочие потоки, перемещающие данные в фоновом режиме. Пользователь может завершить программу с помощью …
15 янв '10 в 14:58
2 ответа

Бесконечный цикл в моем перегруженном операторе >> при проверке ошибок

std::istream & operator >>(std::istream & ins, Rational & target) { int num, den; char symb; std::cout << "Please enter a rational number: "; ins >> num >> symb >> den; std::cout << std::endl; if(valid…
2 ответа

Функция cin не показывает локальное эхо

У меня есть программа, которая сканирует пользовательский ввод с помощью i=getchar(); и это работает. Чтобы пользователь не нажимал клавишу Enter каждый раз, когда я использовал это: tcgetattr(STDIN_FILENO,&old_tio); new_tio=old_tio; new_tio.c_l…
27 ноя '13 в 21:33
1 ответ

C++11 - отбросить ввод из потока

Когда у меня есть программа, которая может занять до n Строки ввода, чтобы решить проблему, прежде чем начинать со следующей, мне нужно отбросить все строки ввода, которые относятся к старой проблеме, когда программа может решить ее до того, как про…
02 окт '15 в 12:56
1 ответ

Пользовательский ввод в терминале усечен

В следующем коде: #include <iostream> #include <string> using namespace std; int main() { string my_str; cout << "Enter a large string:" << endl; getline (cin, my_str); cout << my_str << endl; return 0; } Когда вв…
18 авг '16 в 00:17
2 ответа

Когда я ввожу число, я получаю 1 независимо от того, какое число я использую. Как я могу это исправить?

//"This program will ask for the number of people in a group and then output percentage likelyhood that two birthdays occur on the same day." << endl << endl; #include <iostream> #include <cmath> #include <cstdlib> #inc…
20 фев '11 в 04:21
1 ответ

Изменение размера вектора в функции в C++

Этот код взят из книги "Структуры данных и решение проблем в C++" (2003). void getInts( vector<int> & array ) { int itemsRead = 0; int inputVal; cout << "Enter any number of integers: "; while( cin >> inputVal ) { if( itemsRead…
08 июн '12 в 00:03
0 ответов

Как cin работает с неподписанным char?

Я должен попросить у пользователя номер, а затем сохранить его в неподписанном символе. Могу ли я использовать Cin? Я имею в виду, например, если вход "0", будет ли он кодироваться как 00000000 или 0110000 (код ASCII) (я хочу, чтобы это был первый с…
24 фев '14 в 10:32
2 ответа

std::cin.getline(f_name, 10)

Если у меня есть, например, следующие заявления: char f_name[11]; std::cin.getline(f_name,10); Означает ли это thia: * Объявить строку шириной 11 символов? * Прочитать введенную строку и передать ее в качестве значения для "f_name"? Благодарю.
20 янв '11 в 10:47
1 ответ

C++ в Visual Studio 2017, не может вводить переменные, которые находятся в цикле

Я решаю некоторую простую проблему, но у меня есть проблема, я могу только ввести переменные N, M и P, я не могу ввести переменные tempX и tempY, которые находятся в цикле, вот код: #include <iostream> #include <vector> #include <minm…
15 фев '17 в 15:37
1 ответ

Самый быстрый способ разобрать аргументы из стандартного ввода

Предположим, вы получаете информацию из стандартного ввода, отформатированного следующим образом: 1 2 3 #3 John Tee #2 4 2 1 @1 Tree Bee #9 <int><int><int><char followed by int><string><string><char followed by…
29 мар '13 в 22:39
1 ответ

Странный вывод в Eclipse CDT counsul

Я получаю следующее на Eclipse CDT при запуске моей программы: There are 11 sticks left. 3 Enter Move:*stopped,reason="end-stepping-range",frame={addr="0x004015b4",func="_fu4___ZSt3cin",args=[],file="..\src\PlayerUser\PlayerUser.cpp",fullname="C:\Us…
15 фев '13 в 03:00
3 ответа

C++ перенаправление текстового файла getline бесконечный цикл

Так что у меня возникла проблема, когда я читаю в текстовом файле с использованием cin. Вот основная идея моего кода: while(getline(cin,line) { cout << line << endl; } //Do some task return 0; Проблема, с которой я сталкиваюсь, заключает…
12 сен '17 в 04:35
0 ответов

Взятие входных данных из cin, разделенных пробелом, и помещение в массив in t

Для моей программы мне нужно взять несколько значений в строке, а затем сохранить их в массиве int. Значения int разделяются пробелом. Я хочу использовать cin и, возможно, цикл for, но я не могу понять это. int array_max; cout << "Input number…
24 мар '17 в 20:24
2 ответа

Обновление одной и той же переменной несколько раз

Возможный дубликат: Проблема использования Cin дважды Этот код работает, но не то, что я хотел. Каждый раз, когда я хочу ввести новую зарплату, нажав 1 вывод в командной строке будет выглядеть так: Comic books : USD Input error! Salary must be in po…
22 дек '12 в 09:41
0 ответов

Для std::cin, существует ли ситуация, когда установлен только EOFBIT, но не FAILBIT?

Я полный новичок, который пытается понять, как работает std::istream. Я выполнил несколько тестовых примеров (на компьютере с Windows - Windows версии 6.3.9600) с помощью этой простой программы, которую я написал: int main() { char ch{0}; while (tru…
27 сен '18 в 23:37
2 ответа

Как читать символы до нажатия кнопки ESC из cin в C++

Мне нужно сделать while Цикл работает до нажатия кнопки ESC на клавиатуре. char choose = NULL; while( choose != 27) { cout << "Choose (s), (e) or (n): "; cin.ignore(); choose = cin.get(); switch(choose){ case 's': {SortRoutesByStartPoint(route…
16 окт '13 в 13:01