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

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

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

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

        如何读写 STL C++ 字符串?

        时间:2023-10-17

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

                  <tbody id='mXCsK'></tbody>

                <legend id='mXCsK'><style id='mXCsK'><dir id='mXCsK'><q id='mXCsK'></q></dir></style></legend>
                  <bdo id='mXCsK'></bdo><ul id='mXCsK'></ul>
                • 本文介绍了如何读写 STL C++ 字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  #include<string>
                  ...
                  string in;
                  
                  //How do I store a string from stdin to in?
                  //
                  //gets(in) - 16 cannot convert `std::string' to `char*' for argument `1' to 
                  //char* gets (char*)' 
                  //
                  //scanf("%s",in) also gives some weird error
                  

                  同样,如何将 in 写出到标准输出或文件中??

                  Similarly, how do I write out in to stdout or to a file??

                  推荐答案

                  您正在尝试将 C 样式 I/O 与 C++ 类型混合.使用 C++ 时,您应该使用 std::cinstd::cout 流进行控制台输入和输出.

                  You are trying to mix C style I/O with C++ types. When using C++ you should use the std::cin and std::cout streams for console input and output.

                  #include <string>
                  #include <iostream>
                  ...
                  std::string in;
                  std::string out("hello world");
                  
                  std::cin >> in;
                  std::cout << out;
                  

                  但是当读取字符串时,std::cin 一旦遇到空格或新行就会停止读取.您可能希望使用 getline 从控制台获取整行输入.

                  But when reading a string std::cin stops reading as soon as it encounters a space or new line. You may want to use getline to get a entire line of input from the console.

                  std::getline(std::cin, in);
                  

                  您对文件使用相同的方法(处理非二进制数据时).

                  You use the same methods with a file (when dealing with non binary data).

                  std::ofstream ofs("myfile.txt");
                  
                  ofs << myString;
                  

                  这篇关于如何读写 STL C++ 字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:cout 或 printf 两者中哪一个具有更快的执行速度 C++? 下一篇:为什么按位移位(&lt;&lt; 和 &gt;&gt;)用于 cout 和 cin?

                  相关文章

                  <tfoot id='06Dqo'></tfoot>

                    • <bdo id='06Dqo'></bdo><ul id='06Dqo'></ul>

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

                    <small id='06Dqo'></small><noframes id='06Dqo'>