在 C++ 中,输入和输出单个字符可以使用标准输入输出流 cin
和 cout
。以下是一个简单的示例,演示如何输入和输出单个字符。
#include <iostream>
int main() {
char ch;
// 提示用户输入一个字符
std::cout << "请输入一个字符: ";
// 从标准输入读取一个字符
std::cin >> ch;
// 输出读取到的字符
std::cout << "您输入的字符是: " << ch << std::endl;
return 0;
}
#include <iostream>
包含了输入输出流的定义。char ch;
定义了一个字符变量 ch
。std::cout << "请输入一个字符: ";
向标准输出(通常是控制台)打印提示信息。std::cin >> ch;
从标准输入(通常是键盘)读取一个字符并存储到变量 ch
中。std::cout << "您输入的字符是: " << ch << std::endl;
将读取到的字符输出到标准输出。编译并运行上述代码后,程序将提示你输入一个字符,然后输出你输入的字符。例如:
复制请输入一个字符: A
您输入的字符是: A
std::cin
读取字符时会跳过空白字符(如空格、换行符)。如果你希望读取空白字符,可以使用 std::cin.get(ch);
。std::cin
的状态以确定输入是否成功。std::cin.get()
如果你希望读取包括空白字符在内的任何字符,可以使用 std::cin.get()
:
#include <iostream>
int main() {
char ch;
// 提示用户输入一个字符
std::cout << "请输入一个字符: ";
// 从标准输入读取一个字符,包括空白字符
std::cin.get(ch);
// 输出读取到的字符
std::cout << "您输入的字符是: " << ch << std::endl;
return 0;
}
使用 std::cin.get(ch);
可以确保读取到的字符包括空白字符(如空格和换行符)。
领取专属 10元无门槛券
手把手带您无忧上云