gpt4 book ai didi

c++ - 使用 10 以外的其他基数从输入流中读取

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:51:09 25 4
gpt4 key购买 nike

我注意到 std::octstd::hex 可用于以 8、16 为基数写入输出流。
从输入流中读取 8 位或 16 位基本系统而不是普通的 10 位系统的方式是否相同?

最佳答案

您可以将 std::hexstd::oct 操纵器与 std::cin 一起使用,例如:

#include <iostream>

int main()
{
int i = 0;
std::cin >> std::hex >> i;
std::cout << i;
}

当输入为b时,该程序的输出为:

11

查看 live example这演示了两个操纵器的使用。输入是 b,后跟换行符,然后是 10

关于c++ - 使用 10 以外的其他基数从输入流中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com