当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击