21xrx.com
2024-06-03 06:16:46 Monday
登录
文章检索 我的文章 写文章
C++中的getline函数
2023-07-10 16:52:25 深夜i     --     --
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函数是一个非常有用的工具。

  
  

评论区

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