21xrx.com
2025-04-12 07:53:33 Saturday
文章检索 我的文章 写文章
C++中的getline函数
2023-07-10 16:52:25 深夜i     14     0
C++ getline函数 字符串 输入 分隔符

C++中的getline函数是一个非常常见的输入函数。这个函数可以读取一行输入,并将其存储到一个字符串中。在许多情况下,我们需要从用户那里获取一行输入,这时候,getline函数就派上用场了。

使用getline函数很简单,只需要包含头文件sstream即可。getline函数有两个参数,第一个参数是输入流,第二个参数是字符串变量。例如,以下代码可以读取一行输入并将其存储到一个字符串中:

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

以上代码先声明了一个名为inputLine的字符串变量,然后使用getline函数将一行输入存储到该变量中。最后,使用cout将存储的字符串变量输出到屏幕上。

此外,getline函数还可以指定分隔符。例如,以下代码可以使用逗号作为分隔符读取一行输入:

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

以上代码将逗号作为分隔符来读取一行输入,并将读取到的内容存储到字符串变量inputLine中。最后,将读取到的内容输出到屏幕上。

在编写C++程序中,我们经常需要从用户那里获取输入。对于一些需要一次性读取整行输入的情况,C++中的getline函数是一个非常有用的工具。

  
  

评论区

请求出错了