📌  相关文章
📜  函数'getline'的隐式声明 (1)

📅  最后修改于: 2023-12-03 15:36:49.993000             🧑  作者: Mango

函数getline的隐式声明

概述

函数getline是C++中的一个输入函数,用于读取文件中的一行内容。该函数的隐式声明是在头文件中定义的。

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

参数解释:

  • is:输入流
  • str:用于存储读取行的字符串对象
  • delim:行结束标志
功能

getline函数可用于从输入流中读取一行数据。这个函数将读取给定的输入流,直到行结束或遇到指定的行结束标志(默认是'\n')为止,并将读取的字符串存储到指定的字符串对象中。

返回值

该函数返回输入流的引用,可以用于级联操作,也就是将多个函数使用同一条语句完成。

示例
#include <iostream>
#include <cstring>

using namespace std;

int main() {
    string str;
    cout << "请输入一行文字:" << endl;
    getline(cin, str);
    cout << "您输入的文字是:" << str << endl;
    return 0;
}

上述代码将使用cin输入流,从控制台读取一行数据,并将其存储到str字符串对象中。然后,程序将输出这个字符串对象中的内容。