21xrx.com
2025-06-26 10:33:43 Thursday
登录
文章检索 我的文章 写文章
C++多行输入:如何在控制台输入多个数据行?
2023-06-30 08:56:15 深夜i     42     0
C++ 多行输入 控制台 数据行 输入方法

在C++程序中,需要输入多个数据时,我们可以使用多行输入的方法。这种方法可以让用户在控制台中输入多行数据,从而避免反复输入的繁琐操作。

多行输入的基本方法是使用循环语句,每次输入一行数据,将其保存在一个字符串变量中,然后对字符串进行处理。下面是使用多行输入的示例代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string s;
  while (getline(cin, s))   // 从控制台输入一行数据
  return 0;
}

上面的代码中,使用了一个名为getline()的函数,该函数从标准输入流(cin)中读取一行数据,存储在字符串变量s中。当没有数据可读时,函数返回false,循环结束。

使用多行输入时,我们需要为每个输入变量分配一个字符串变量,同时使用一个循环来处理每个字符串变量中存储的数据。下面是一个使用多行输入分别输入两个字符串的示例代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string s1, s2;
  getline(cin, s1);
  getline(cin, s2);
  cout << s1 << endl << s2 << endl;
  return 0;
}

上面的代码中,使用了两个字符串变量s1和s2,先后调用了两次getline()函数,分别将输入的两行数据存储在了对应的字符串变量中,最后输出了这两个字符串。

多行输入的方法在C++中经常用到,特别是在需要输入一组数据时,这种方法具有简单易懂、清晰明了等优点,大大提高了输入数据的效率。

  
  

评论区