• <tfoot id='7DuGf'></tfoot>
  • <legend id='7DuGf'><style id='7DuGf'><dir id='7DuGf'><q id='7DuGf'></q></dir></style></legend>

      <i id='7DuGf'><tr id='7DuGf'><dt id='7DuGf'><q id='7DuGf'><span id='7DuGf'><b id='7DuGf'><form id='7DuGf'><ins id='7DuGf'></ins><ul id='7DuGf'></ul><sub id='7DuGf'></sub></form><legend id='7DuGf'></legend><bdo id='7DuGf'><pre id='7DuGf'><center id='7DuGf'></center></pre></bdo></b><th id='7DuGf'></th></span></q></dt></tr></i><div id='7DuGf'><tfoot id='7DuGf'></tfoot><dl id='7DuGf'><fieldset id='7DuGf'></fieldset></dl></div>
        <bdo id='7DuGf'></bdo><ul id='7DuGf'></ul>

      <small id='7DuGf'></small><noframes id='7DuGf'>

      1. 使用`cin &gt;&gt;后使用`getline(cin, s);`n;`

        Using `getline(cin, s);` after using `cin gt;gt; n;`(使用`cin gt;gt;后使用`getline(cin, s);`n;`)

          <bdo id='lBxYv'></bdo><ul id='lBxYv'></ul>
          <i id='lBxYv'><tr id='lBxYv'><dt id='lBxYv'><q id='lBxYv'><span id='lBxYv'><b id='lBxYv'><form id='lBxYv'><ins id='lBxYv'></ins><ul id='lBxYv'></ul><sub id='lBxYv'></sub></form><legend id='lBxYv'></legend><bdo id='lBxYv'><pre id='lBxYv'><center id='lBxYv'></center></pre></bdo></b><th id='lBxYv'></th></span></q></dt></tr></i><div id='lBxYv'><tfoot id='lBxYv'></tfoot><dl id='lBxYv'><fieldset id='lBxYv'></fieldset></dl></div>
          <tfoot id='lBxYv'></tfoot>
          <legend id='lBxYv'><style id='lBxYv'><dir id='lBxYv'><q id='lBxYv'></q></dir></style></legend>

              • <small id='lBxYv'></small><noframes id='lBxYv'>

                  <tbody id='lBxYv'></tbody>

                • 本文介绍了使用`cin &gt;&gt;后使用`getline(cin, s);`n;`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  int n;
                  std::cin >> n;
                  
                  std::string s = "";
                  std::getline(cin, s);
                  

                  我注意到如果我使用 cin,我的程序会在下次到达 getline(cin, rangeInput) 行时挂起.

                  I noticed that if I use cin, my program would hang the next time I reach the line getline(cin, rangeInput).

                  既然 getline() 正在使用 cin,那么如果我以前使用过 cin,这是否会导致程序挂起?使用cin后想得到一行怎么办?

                  Since getline() is using cin, is that why it is causing the program to hang if I have previously used cin? What should I do if I want to get a line after using cin?

                  推荐答案

                  您需要清除输入流 - 尝试在您的 cin 后添加以下内容:

                  You need to clear the input stream - try adding the following after your cin:

                  cin.clear();
                  cin.ignore(std::numeric_limits<std::streamsize>::max(), '
                  ');
                  

                  this 问题的公认答案很好地解释了为什么/当需要时.

                  The accepted answer to this question gives a good explanation of why/when this is required.

                  这篇关于使用`cin &gt;&gt;后使用`getline(cin, s);`n;`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Unable to access non-const member functions of objects in C++ std::set(无法访问 C++ std::set 中对象的非常量成员函数)
                  How should a size-limited stl-like container be implemented?(应该如何实现大小受限的 stl 类容器?)
                  Constructing std::function argument from lambda(从 lambda 构造 std::function 参数)
                  STL BigInt class implementation(STL BigInt 类实现)
                  Sync is unreliable using std::atomic and std::condition_variable(使用 std::atomic 和 std::condition_variable 同步不可靠)
                  Move list element to the end in STL(在 STL 中将列表元素移动到末尾)

                    1. <tfoot id='yMoo3'></tfoot>

                      <i id='yMoo3'><tr id='yMoo3'><dt id='yMoo3'><q id='yMoo3'><span id='yMoo3'><b id='yMoo3'><form id='yMoo3'><ins id='yMoo3'></ins><ul id='yMoo3'></ul><sub id='yMoo3'></sub></form><legend id='yMoo3'></legend><bdo id='yMoo3'><pre id='yMoo3'><center id='yMoo3'></center></pre></bdo></b><th id='yMoo3'></th></span></q></dt></tr></i><div id='yMoo3'><tfoot id='yMoo3'></tfoot><dl id='yMoo3'><fieldset id='yMoo3'></fieldset></dl></div>

                        <small id='yMoo3'></small><noframes id='yMoo3'>

                      • <legend id='yMoo3'><style id='yMoo3'><dir id='yMoo3'><q id='yMoo3'></q></dir></style></legend>
                            <tbody id='yMoo3'></tbody>
                            <bdo id='yMoo3'></bdo><ul id='yMoo3'></ul>