C++ 键盘操作

简介

在 C++ 中,可以通过 `iostream` 库中的流对象对键盘输入进行操作。

多级标题

cin 对象

`cin` 是一个预定义的输入流对象,用于从标准输入(通常是键盘)读取数据。

使用 `>>` 操作符从 `cin` 读入数据到变量。

cout 对象

`cout` 是一个预定义的输出流对象,用于向标准输出(通常是控制台)写入数据。

使用 `<<` 操作符向 `cout` 输出数据。

键盘输入操作

读取字符

```cpp char ch; cin >> ch; ```

读取字符串

```cpp string str; cin >> str; ```

使用 getline()

`getline()` 函数从标准输入读取一整行输入,包括空格和换行符:```cpp string line; getline(cin, line); ```

忽略输入

`cin.ignore()` 函数忽略指定数量的字符或一行输入:```cpp cin.ignore(100, '\n'); // 忽略最多 100 个字符或换行符 ```

键盘输出操作

输出字符

```cpp cout << 'a'; ```

输出字符串

```cpp cout << "Hello world!"; ```

使用 endl

`endl` 流插入符表示换行符,可以用于输出新行:```cpp cout << "Hello" << endl; ```

其他函数

`cin.peek()`:查看下一个输入字符而不读取它。

`cin.get()`:读取一个字符并将其存储在指定变量中。

`cin.putback()`:将一个字符放回输入流中。

标签: c++键盘操作