C++输入输出流 ( cin 输入流对象 | cin.ignore() 函数 | cin.peek() 函数 | cin.putback() 函数 )
作者:野牛程序员:2023-12-27 15:21:07 C++阅读 2684
C++中,输入输出流是处理数据流的重要组成部分。cin 是标准输入流对象,用于从用户输入中读取数据。以下是关于 cin 及其相关函数的一些信息:
输入流对象 cin:
#include <iostream>
int main() {
int num;
std::cout << "Enter a number: ";
std::cin >> num; // 从标准输入读取一个整数
std::cout << "You entered: " << num << std::endl;
return 0;
}cin.ignore() 函数:
#include <iostream>
int main() {
char ch;
std::cout << "Enter a character: ";
std::cin >> ch;
// 忽略缓冲区中的一个字符
std::cin.ignore();
std::cout << "You entered: " << ch << std::endl;
return 0;
}cin.peek() 函数:
#include <iostream>
int main() {
char ch;
std::cout << "Enter a character: ";
ch = std::cin.peek(); // 查看缓冲区中的下一个字符,但不从缓冲区移除
std::cout << "You entered: " << ch << std::endl;
return 0;
}cin.putback() 函数:
#include <iostream>
int main() {
char ch;
std::cout << "Enter a character: ";
ch = std::cin.get(); // 从缓冲区读取一个字符
// 将读取的字符放回缓冲区
std::cin.putback(ch);
std::cout << "You entered: " << ch << std::endl;
return 0;
}这些示例演示了如何使用 cin 以及相关的 ignore()、peek() 和 putback() 函数来处理输入流。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

