21xrx.com
2025-03-28 23:09:18 Friday
文章检索 我的文章 写文章
C++中如何实现读取一行字符串?
2023-07-05 01:28:34 深夜i     32     0
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函数是读取一行字符串的常用方法,能够方便地获取用户输入或解析文件内容,是非常实用的一个函数。

  
  

评论区

请求出错了