C ++中的getline(字符串)
它用于从流中提取字符作为未格式化的输入,并将它们作为c字符串存储到s中,直到提取的字符是定界字符或n个字符已写入s(包括终止的空字符)为止。声明就像:
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
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短