Я хочу использовать следующий код, чтобы проверить ввод.Проверка ввода в Visual C++ с использованием команд C
#include <stdio.h>
#include <iostream>
#include <ctype.h>
int main()
{
int number1;
puts("Enter number 1 please:");
scanf_s("%d",&number1);
if (isdigit(number1))
{
puts("Input is correct.");
}
else
{
puts("Your input is not correct. Enter a number please.");
}
std::cin.get();
std::cin.get();
}
К сожалению, это не работает. Я печатаю цифру, и мой ответ «Ваш вход не ...». Любые предложения, в которых проблема?
Почему бы не использовать cin и cout? – Puppy