21xrx.com
2024-12-22 20:47:33 Sunday
登录
文章检索 我的文章 写文章
C++如何输入两行字符串?
2023-07-02 04:17:13 深夜i     --     --
C++ 输入 字符串 两行

对于C++程序员而言,输入字符串是一种非常基本的操作。通常情况下,我们可以利用标准输入流(cin)来实现字符串的输入。

输入单行字符串的方法很简单,我们只需使用getline()函数即可。使用该函数时需要指定两个参数,第一个是输入流(cin),第二个是一个string类型的变量,该变量用于存储输入的字符串。下面是一个示例代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str;

  getline(cin, str);

  cout << "输入的字符串是:" << str << endl;

  return 0;

}

但如果我们需要输入两行字符串怎么办呢?很简单,只需要再使用一次getline()函数即可。下面是一个示例代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str1, str2;

  getline(cin, str1);

  getline(cin, str2);

  cout << "第一行输入的字符串是:" << str1 << endl;

  cout << "第二行输入的字符串是:" << str2 << endl;

  return 0;

}

需要注意的是,第二次使用getline()函数时,已经输入的第一行字符串后面的回车符会被当做第二行字符串的第一个字符,因此第二行字符串可能会包含一个不可见的回车符。如果需要避免这种情况,可以在第一次输入后多输入一次空格,在第二次输入时将其忽略即可。

综上,C++ 输入两行字符串 的方法与输入单行字符串类似,只需要再调用一次getline()函数即可。在实际编程中,我们可以根据具体的需求来选择是否需要忽略回车符等处理方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复