私はこのコードを実行しようとするたびにスキップされる/を、助けてください:Dプログラムのgetline()/ C++
0
A
答えて
1
cin>>Choice;
葉入力バッファ内の末尾の改行文字。そしてgetline(cin,title);
therforeは空の行を読み込みます。
一般に、フォーマットされた入力を同じストリームからgetline
と混ぜない方が良いです。
迅速かつ容易に修正がそうのように、std::basic_istream::ignore
を使用してストリームから改行文字を削除することです。この文の後
cin.ignore(2, '\n');
0
cin>>Choice;
入力バッファは、新しい行が含まれますEnterキーを押したままにしておきます。
改行文字に遭遇するまでそうgetline
if (Choice==1)
{
getline(cin,title);
と次の文は、空の文字列を読み込みます。
この文の前に挿入し、次のコール
#include <limits>
//...
{
getline(cin,title);
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
バッファをクリアします。
関連する問題
- 1. C++ - 「getlineの」
- 2. C++ getline()function
- 3. C++のgetlineとgcount
- 4. getlineの問題点C++
- 5. getline(cin、string)のC++クイック・イシュー
- 6. プログラムはstd :: getlineをスキップします
- 7. C++テキストファイルリダイレクトgetline無限ループ
- 8. C++ getline();以下を表示
- 9. getline()を無限に実行している単語C++プログラムのマッチング?
- 10. C++クラスのグローバル関数getlineのオーバーロード
- 11. C++のiostreamでgetlineが未定義
- 12. getlineをスキップするgetline
- 13. getlineは同じ行を読む(C++、istream)
- 14. getlineで奇妙な動作C++
- 15. getlineに関する問題C++
- 16. C++ getlineとcin読み込み
- 17. C++ getline()stodを使った和
- 18. getlineループを中断するC++
- 19. getline end of line?
- 20. getline(cin)with array
- 21. getlineのタスク
- 22. リスト内のGetLine
- 23. エラー:: getlineの
- 24. getline()エラー
- 25. Getlineはプログラムを一時停止します
- 26. C++ 11 - プログラムはすべての入力の最初の文字を切り捨てます[使用:cin.ignoreとgetline]
- 27. MinGWでQt getlineエラー
- 28. ウェイクアップのstd :: getlineの信号
- 29. "過負荷メソッドのgetlineのための" ヘルプ(C#の)
- 30. Xcode 4.3のgetline c関数の実現はどこですか?
ありがとうございました:D、それは働いた –