Вопросы по теме 'cin'

проблема cin и буфера
Привет, у меня есть вопрос относительно cin и буфера. Я хочу сделать простую программу ввода-вывода, которая принимает целые числа. Во всяком случае я наткнулся на проблему с буфером. Используя MinGW в Windows7, следующий код распечатает все...
322 просмотров
schedule 17.07.2022

Чтение в определенном формате с помощью cin
Как я могу читать в определенном формате, используя cin? Пример: - для чтения комплексного числа я хотел бы, чтобы пользователь вводил его как обычно: x+yi, поэтому я хочу что-то вроде этого: cin>>x>>"+">>y>>"i"; Но это дает ошибку. Как правильно?...
10168 просмотров
schedule 23.04.2024

Cin Показать значение по умолчанию
С C++ возможно ли дать пользователю значение по умолчанию с оператором Cin, а затем заставить их вернуться назад, что они хотят изменить? Например: я даю пользователю возможность изменить имя строки, я вывожу имя на экран: «Джон Доу», и они могут...
547 просмотров
schedule 03.08.2022

смущен выполнением потока управления в примере C++ Primer
Я прохожу C++ Primer (5-е изд.). В разделе 1.4.4 есть следующий пример: #include <iostream> int main() { // currVal is the number we're counting; we'll read new values into val int currVal = 0, val = 0; // read first number and...
283 просмотров
schedule 21.07.2022

C++: Помогите объяснить поведение простой программы
У меня есть следующая программа: int a, b; while (true) { a = 0; b = 0; cout << "Enter input..." << endl; cin >> a >> b; cout << "You entered:" << endl; cout << a << endl <<...
117 просмотров
schedule 13.01.2024

Ввод с пробелами вводит все циклы
У меня есть мои программы, запрашивающие 3 входа в 3 отдельных циклах. Почему, если я войду 4 2 5 с пробелами заполняет все входы input1, input2, input3? Есть ли способ заставить его выдавать ошибку, если это произойдет? int input1 = 0 while...
91 просмотров
schedule 08.10.2023

Есть ли способ взять серию нулей в качестве ввода int?
Я сейчас воссоздаю старую видеоигру вдохновения 70-х. Пользователи делают предположение из четырех цифр, которое затем регистрируется как вектор. Я знаю, что существует способ принять ввод в виде строки, однако мне было бы странно, если бы не...
190 просмотров
schedule 04.09.2022

Разница между cin и cin.get() для массива символов
У меня есть эти 2 кода: char a[256]; cin>>a; cout<<a; а также char a[256]; cin.get(a,256);cin.get(); cout<<a; и, возможно, относительно второго без cin.get(); char a[256]; cin.get(a,256); cout<<a; Мой...
65334 просмотров
schedule 23.10.2022

Проверьте, является ли ввод целым числом
Чтобы выучить C++, я перевожу программу, которую написал на Python. я написал это n = 0 while n < 2: try: n = int(raw_input('Please insert an integer bigger than 1: ')) except ValueError: print 'ERROR!' чтобы...
780 просмотров
schedule 01.08.2022

Использование cin ПОСЛЕ getline(cin, string)
Моя программа должна создать простой список: имя (строка), рейтинг (целое число), просматриваемые/непросматриваемые (строка). Я понимаю, что использование std::cin>> оставляет '\n' в конце, поэтому я должен использовать cin.ignore() , но,...
2007 просмотров
schedule 23.02.2024

Stringstream разрешает вызов getline в функции
Я передаю по ссылке поток строк, который я собрал из cin, в функцию класса. Когда я вызываю streamstream.str() в функции класса, все входные данные есть. Однако в следующей строке, когда я вызываю getline(stringstream,output) , он терпит неудачу...
688 просмотров
schedule 25.11.2023

Почему cin.ignore() необходим при использовании getline после cin, но не требуется при многократном использовании cin?
Насколько мне известно, при использовании getline() после cin нам нужно сначала очистить символ новой строки в буфере, прежде чем вызывать getline() , и мы делаем это, вызывая cin.ignore() . std::string name, address; std::cin >>...
5220 просмотров
schedule 11.11.2022

Функция застревает в бесконечном цикле, когда ввод недействителен
Я хочу заполнить массив размером 6 целыми числами из пользовательского ввода. Он проверяет недопустимый ввод, а также проверяет, находится ли число в диапазоне от 1 до 100. Он работает нормально, за исключением случаев, когда есть недопустимый ввод,...
42 просмотров
schedule 19.05.2024

Проблема с использованием функции Ignore() в С++
#include <iostream> #include <ios> #include <limits> using namespace std; int main() { int x; char str[80]; cout << "Enter a number and a string:\n"; cin >> x; cin.ignore('\n'); cin.getline(str,80);...
314 просмотров
schedule 17.05.2024

Как сделать С++ с помощью cin необязательным?
Я хочу разрешить пользователю вводить три строки с клавиатуры. Например, имя, фамилия и отчество. Отчество не является обязательным. Пример кода ниже: cout << "Enter your name, first name then middle name and last name (Ex: Abby Scuito...
95 просмотров
schedule 19.02.2024