cin.getline()
时间: 2023-06-18 13:02:22 浏览: 65
cin,_cin.get,cin.getline等函数深入分析
`cin.getline()` 是 C++ 中用于从标准输入流(通常是键盘)读取一行字符串的函数。它的语法如下:
```cpp
cin.getline (buffer, size, delimiter);
```
其中,`buffer` 是一个字符数组,用于存储读取的字符串;`size` 是 `buffer` 的大小,即可以存储的最大字符串长度;`delimiter` 是一个可选参数,用于指定读取字符串的终止字符,默认为换行符 `\n`。
例如,以下代码会从标准输入流中读取一行字符串,并将其存储到 `str` 中:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100];
cout << "Please enter a string: ";
cin.getline(str, 100);
cout << "The string you entered is: " << str << endl;
return 0;
}
```
如果用户输入了 `Hello, world!`,那么程序会输出:
```
Please enter a string: Hello, world!
The string you entered is: Hello, world!
```
阅读全文