21xrx.com
2024-12-22 22:50:02 Sunday
登录
文章检索 我的文章 写文章
C++如何输入两行字符串
2023-07-07 00:59:28 深夜i     --     --
C++ 输入 两行字符串

C++ 作为一门高级编程语言,提供了多种输入字符串的方法。其中输入两行字符串的方法较为常用,以下是其中一种方法:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str1, str2;

  cout << "请输入第一行字符串:";

  getline(cin, str1);       //输入第一行字符串

  cout << "请输入第二行字符串:";

  getline(cin, str2);       //输入第二行字符串

  cout << "您输入的两行字符串是:" << endl;

  cout << str1 << endl;      //输出第一行字符串

  cout << str2 << endl;      //输出第二行字符串

  return 0;

}

通过使用 `getline` 函数,可以读取用户输入的一整行字符串并存储到一个 `string` 类型的变量中。以上代码中,使用了两个 `getline` 函数分别读取用户输入的两行字符串,并将它们存储在名为 `str1` 和 `str2` 的变量中。最后,通过使用 `cout` 函数将两行字符串输出到屏幕上。

还有一种方法是使用标准输入流 `cin`。下面是相应的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

  string str1

但是,这种方法存在一个问题:如果用户输入的字符串中包含空格,那么程序只会读取第一个空格之前的内容,后面的内容则会被忽略。因此,对于包含空格的字符串,建议使用 `getline` 函数进行读取。

  
  

评论区

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