C++ 中的 getline(字符串)
它用于从流中以未格式化的输入形式提取字符并将其存储在 s 中作为 c 字符串,直到所提取的字符是分界符字符或者已向 s 中写入 n 个字符(包括终止的空字符)。声明如下
basic_istream& getline (char_type* s, streamsize n ); basic_istream& getline (char_type* s, streamsize n, char_type delim);
参数是“s”,指向字符数组的指针,其中提取的字符存储为 c_string。下一个参数是“n”,这是要写入的字符的最大数量(包括终止字符)。第三个参数是“delim”显式分界字符。只要下一个要确切比较等于此字符(使用 traits_type::eq),提取连续字符的操作就会停止
此函数返回 basic_istream 对象(*this)。
示例
#include <iostream>
using namespace std;
int main () {
char name[256], title[256];
cout << "Please, enter your name: ";
cin.getline (name,256);
cout << "Please, enter your favourite movie: ";
cin.getline (title,256);
cout << name << "'s favourite movie is " << title;
}输出
Please, enter your name: Jack Please, enter your favourite movie: The Boss Baby Jack's favourite movie is The Boss Baby
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP