getchar在c++中如何使用
时间: 2024-09-14 12:08:44 浏览: 37
C++中基本的输入输出函数使用指南
5星 · 资源好评率100%
在C++中,`getchar` 是一个标准输入函数,用于从标准输入流(通常是键盘)读取下一个可用的字符。它的原型定义在 `<cstdio>` 头文件中(在C++中,C语言的 `<stdio.h>` 被重新命名为 `<cstdio>`)。使用 `getchar` 函数可以读取单个字符,并将其返回为一个 `int` 类型的值。通常,`getchar` 函数可以配合循环结构使用,以便逐个字符地读取输入直到遇到特定的终止字符,比如换行符或文件结束标志。
下面是一个简单的使用 `getchar` 的例子:
```cpp
#include <iostream>
#include <cstdio>
int main() {
char c;
std::cout << "输入字符(按回车结束): ";
c = getchar(); // 读取输入的第一个字符
while(c != '\n' && c != EOF) { // 检查是否是换行符或文件结束标志
std::cout.put(c); // 输出读取的字符
c = getchar(); // 读取下一个字符
}
return 0;
}
```
在这个例子中,程序将输出用户输入的字符,直到输入回车(换行符)或者达到文件结束(EOF)。
阅读全文