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

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

        <tfoot id='n1Gqs'></tfoot>

        为什么在我包含 cin.get() 后控制台会关闭?

        时间:2023-05-23

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

            <legend id='OTKol'><style id='OTKol'><dir id='OTKol'><q id='OTKol'></q></dir></style></legend>

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

                  <tbody id='OTKol'></tbody>
                • <bdo id='OTKol'></bdo><ul id='OTKol'></ul>
                  <tfoot id='OTKol'></tfoot>
                • 本文介绍了为什么在我包含 cin.get() 后控制台会关闭?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我刚刚开始使用 C++ Primer Plus 学习 C++,但我在其中一个示例中遇到了问题.就像书中指示的那样,我在末尾包含了 cin.get() 以防止控制台自行关闭.但是,在这种情况下,除非我添加两个我不理解的 cin.get() 语句,否则它仍然会自行关闭.我使用的是 Visual Studio Express 2010.

                  I've just started learning C++ using C++ Primer Plus but I'm having trouble with one of the examples. Like the book instructed I included cin.get() at the end to prevent the console from closing by itself. However, in this instance it still closes by itself unless I add two cin.get() statements which I don't understand. I'm using Visual Studio Express 2010.

                  #include <iostream>
                  
                  int main()
                  {
                      int carrots;
                  
                      using namespace std;
                      cout << "How many carrots do you have?" << endl;
                      cin >> carrots;
                      carrots = carrots + 2;
                      cout << "Here are two more. Now you have " << carrots << " carrots.";
                      cin.get();
                      return 0;
                  }
                  

                  推荐答案

                  cin >> carrots;
                  

                  这一行在输入流中留下一个尾随换行符,然后被下一个 cin.get() 使用.在此之前直接执行一个简单的 cin.ignore() :

                  This line leaves a trailing newline token in the input stream, which then gets consumed by the next cin.get(). Just do a simple cin.ignore() directly before that:

                  cin.ignore();
                  cin.get();
                  

                  这篇关于为什么在我包含 cin.get() 后控制台会关闭?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:有条件地替换字符串中的正则表达式匹配项 下一篇:.lib 中的 C++ 静态变量未初始化

                  相关文章

                  最新文章

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

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