21xrx.com
2024-12-23 00:24:37 Monday
登录
文章检索 我的文章 写文章
C++ getline()函数的介绍与用法
2023-06-24 16:20:09 深夜i     --     --
C++ getline()函数 介绍 用法 字符串读取

C++是一种多范式编程语言,被广泛用于各种领域,包括计算机科学、人工智能、数据分析等。在C++编程中,getline()函数是一个非常常用的函数。本文将介绍getline()函数的定义和用法。

getline()函数是C++标准库中的一个输入函数,用于从输入流中读取一行文本。getline()函数有两个参数:第一个参数是输入流,第二个参数是存储读取行的字符串变量。函数将读取输入流中的一行文本,存储到字符串变量中,并返回读取的行数。

下面是getline()函数的语法:

istream& getline (istream& is, string& str, char delim);

其中,第一个参数is是输入流(如cin),第二个参数str是存储读取行的字符串变量,第三个参数delim是行分隔符,默认为换行符。

使用getline()函数时,可以根据自己的需要指定行分隔符。例如,如果读取的文本以空格分隔符结尾,则可以指定空格作为行分隔符,如下所示:

getline(cin, str, ' ');

此时,getline()函数将读取输入流中的一行文本(以空格分隔符结尾),并将其存储到字符串变量str中。

在使用getline()函数时,需要将其放在循环中,以读取多行文本。下面是一个示例代码:

#include

#include

using namespace std;

int main() {

  string line;

  while (getline(cin, line))

    cout << line << endl;

  return 0;

}

该代码将不断读取输入流中的文本,并将每一行文本输出到屏幕上。

总之,C++ getline()函数可以轻松读取输入流中的一行文本,并进行处理。需要注意的是,函数的第二个参数必须是一个字符串变量,并且必须在函数调用前初始化。

  
  

评论区

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