gpt4 book ai didi

C++ 将颜色值 String 转换为 int

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

我尝试通过读取文件来转换颜色代码,检索颜色代码并将其存储为字符串。这行得通,但是当我尝试将它简单地转换为 int 时,它不起作用 - 当我执行 cout 时总是得到 0。

string value = "0xFFFFFF";
unsigned int colorValue = atoi(value.c_str());
cout << colorValue << endl;

如您所见,我得到的颜色是 0xFFFFFF,但将其转换为 int 只会给我 0。有人可以告诉我我缺少什么或做错了什么吗?

谢谢

最佳答案

我建议使用字符串流:

std::string value = "0xFFFFFF";
unsigned int colorValue;
std::stringstream sstream;
sstream << std::hex << value;
sstream >> colorValue;
cout << colorValue << endl;

关于C++ 将颜色值 String 转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15733136/

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