C++ プログラムで入力を読み取っています。最初にいくつかの整数、次に文字列。で文字列を読み取ろうとするとgetline(cin,stringname);
、ユーザーが入力した行が読み取られません。代わりに、ユーザーEnterが整数を入力した後に押すと、空の行が表示されます。
cin>>track.day; //Int
cin>>track.seriesday; //Int
getline(cin,track.comment); //String
cin
文字列が "enter" キーで埋められないように(cin.clear()
が機能しない)をクリアするにはどうすればよいですか?
cin
これは通常の入力受信であり、コードの上部に特別なものはありません。このような問題がありましたが、文字列が「Enter」キーで埋められないように、何らかの方法でクリアする必要がある解決策を忘れていました。