setconsolecp



Setconsolecp 1251 что это

Автор Артём Карбаинов задал вопрос в разделе Другие языки и технологии

Помогите составить проверку ввода целого числа на с++ на консоли и получил лучший ответ

Ответ от Владислав[активный]
#include <iostream> using std::endl; using std::cout; using std::cin; void main() { int i; cout << "Enter integer value" << endl; cin >> i; } ************************************** есть такой вариант int x; bool success = false; SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Введите значение" << endl; while(!success) { cin >> x; if(cin.good()) { cout << "Вы ввели значение " << x << endl; success = true; } else { cout << "Значение введено неверно. Повторите ввод" << endl; } } ************************************************* #include <iostream> #include <windows.h> #include <stdlib.h> #include <errno.h> #include <stdio.h> using namespace std; void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); char input[10]; int value = INT_MIN; cout << "Введите число" << endl; cin >> input; value = atoi(input); cout << value << " " << errno << endl; } ************************************ #include <iostream> #include <windows.h> #include <stdlib.h> #include <errno.h> #include <stdio.h> using namespace std; void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); char input[10]; int value = INT_MIN; cout << "Введите число" << endl; cin >> input; value = atoi(input); cout << value << " " << errno << endl; } ****************************************** так немножко проще: Код: void main() { int input; cout << "Введите число" << endl; cin >> input; if(!cin.fail()) cout << "Введено целое число: " << input << endl << "Бит ошибки потока равен: " << cin.fail()<< endl; else cout <<"Введена кракозябра"<< " :)\\n" << "Бит ошибки потока равен: " << cin.fail() << endl; }

Ответ от Великодержавный шовинизм[гуру]
Зачем так сложно? Мне кажется, тут надо что-то типа: #include <iostream> #include <math.h> using namespace std; int main() { double a; cout < < "a? "; cin > > a; if(a==floor(a)) cout &l

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите составить проверку ввода целого числа на с++ на консоли
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*