わかりました、私は C++ に非常に慣れていません。私は C# に慣れていて、自分のコードのどこが間違っているのか本当にわかりません。ユーザーの入力が整数か文字列かを確認する方法を見つけようとしています。
しかし、「a」またはその他の文字列を入力すると、while ループが終了しません。
#include <iostream>
using namespace std;
int main ()
{
int number;
goto skip;
do
{
cout << "Wrong input. Try again.";
skip:
cout << "Number: ";
cin >> number;
}
while (!cin);
cout << "Correct input.";
system("PAUSE");
}