当前位置:网站首页 > 技术博客 > 正文

c++ getline用法

在

C++

getline

()函数用于从输入流

读取一文本。它有两种

用法

1. istream&

getline

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

这是istream类的成员函数,它从输入流is

读取字符并将其存储在字符串str

,直到遇到定界符delim(默认为'

')或到达文件末尾。它返回输入流is的引用。

例如,以下代码从标准输入

读取一行文本并将其存储在字符串str

,直到遇到换行符:

 c++ #include <iostream> #include <string> using namespace std;  int main() { string str; cout << "Enter a line of text: ";  getline (cin, str); cout << "You entered: " << str << endl; return 0; } 

2. istream&

getline

(istream& is, string& str);

这也是istream类的成员函数,它从输入流is

读取字符并将其存储在字符串str

,直到遇到换行符或到达文件末尾。它返回输入流is的引用。

例如,以下代码从标准输入

读取一行文本并将其存储在字符串str

,直到遇到换行符:

 c++ #include <iostream> #include <string> using namespace std;  int main() { string str; cout << "Enter a line of text: ";  getline (cin, str); cout << "You entered: " << str << endl; return 0; } 

注意事项:

1.

getline

()函数读取的文本不包括定界符。

2.

getline

()函数读取的文本可以为空。

3.

getline

()函数读取的文本长度不能超过字符串的最大长度。

4.

getline

()函数可以与文件流一起使用,以从文件

读取文本。

  • 上一篇: 异步 python
  • 下一篇: 测试cpu性能的工具
  • 版权声明


    相关文章:

  • 异步 python2024-11-27 23:00:59
  • 非连通图的深度优先遍历算法2024-11-27 23:00:59
  • sql编程工具2024-11-27 23:00:59
  • 数据库测试方法介绍2024-11-27 23:00:59
  • 判定覆盖测试用例表2024-11-27 23:00:59
  • 测试cpu性能的工具2024-11-27 23:00:59
  • html5+javascript2024-11-27 23:00:59
  • 接口自动化测试开发实战教程pdf2024-11-27 23:00:59
  • impdp help2024-11-27 23:00:59
  • linux usb设备2024-11-27 23:00:59