-
cin.getline
鎖定
cin.getline函數會一次讀取多個字符(包括空白字符)。它以指定的地址為存放第一個讀取的字符的位置,依次向後存放讀取的字符,直到讀滿N-1個,或者遇到指定的結束符為止。若不指定結束符,則默認結束符為換行符,此函數並不保留結束符,它通過結束符確定結束,但不保存結束符,它用空字符來替換結束符。其語法為:
cin.getline( 字符指針(char*) , 字符個數N(int) , 結束符(char) );
- 外文名
- cin.getline
- 語 種
- 用於c++語言
- 頭文件
- #include 或 #include
舉例
#include <iostream> using namespace std; int main() { char a[30]; cin.getline(a, 10); for( int i=0; i<10; i++ ) cout << a[i] << " "; return 0; }
輸入:1234567890123
輸出:1 2 3 4 5 6 7 8 9 _ (第10位存放字符串結束符'\0')