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