21xrx.com
2024-12-22 23:44:54 Sunday
登录
文章检索 我的文章 写文章
C++中如何实现读取一行字符串?
2023-07-05 01:28:34 深夜i     --     --
C++ 读取 一行字符串

C++中读取一行字符串通常使用getline函数,该函数定义在 头文件中。getline函数通过指定输入流和字符串变量名称来读取一行字符串。

函数原型如下:

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

其中is是输入流,str是存储读取到的字符串的变量,delim表示行终止符,缺省值为'\n'。

下面是一个例子,演示如何使用getline函数读取一行字符串:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str;

  getline(cin, str);

  cout << "输入的字符串为:" << str << endl;

  return 0;

}

运行程序后,可以输入任意长度的字符串,按下回车键即可结束输入。getline函数会自动读取到回车键之前的所有字符作为一行字符串,并将其存储在str变量中。最后通过输出语句将其输出。

总之,对于C++程序员来说,getline函数是读取一行字符串的常用方法,能够方便地获取用户输入或解析文件内容,是非常实用的一个函数。

  
  

评论区

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