C++输入输出流 ( cin 输入流对象 | cin.ignore() 函数 | cin.peek() 函数 | cin.putback() 函数 )
作者:野牛程序员:2023-12-27 15:21:07 C++阅读 2636
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
