0
C言語でclear関数を使用していましたが、C言語での動作は分かりません。 Cが画面を認識しておらず、Cでクリア関数が存在しないと読んだことがありますかこれを翻訳する別の方法は? 場合に.clear
と.fail
機能は存在しません:cin.failとcin.clearをC言語に翻訳する方法はありますか?
決勝Q:どのようにしてもcin.ignore
Cでcin.fail
とcin.clear
を書くのですか?
int main(){
int n;
cout << "Please enter number shapes to check: ";
cin >> n;
while(cin.fail() || n<1) {
cout << "Your number of shapes is invalid. " << endl;
cin.clear();
cin.ignore(256,'\n');
cout << "Enter the number of shapes to check: ";
cin >> n;
だけでは、各機能の完璧なアナログを必要としないC.でこれと同じことを行うためのコードを記述を知っていることに注意してください。 –
私はgotoを使用して想像することができます... @ DavidSchwartz – chumned
私は従いません。 'goto'は何をしますか? –