gpt4 book ai didi

c++ - 将字符转换为整数?

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:30 24 4
gpt4 key购买 nike

我正在制作一款战舰游戏,所以当我将诸如“A10”之类的内容传递给坐标函数时,它需要将列转换为字母,将行转换为数字。

Coordinate(std::string coord = "A10")
{
char c = coord[0];
col = c - 16;

int r = atoi((coord.substr(1,2)).c_str());
row = r-1;
};

所以在这个例子中,传递 A10 应该使 col = 0 (A=0,B=1,C=2) 和 row = 9。

等于 9 的行似乎有效,但同样为 0 的列无效。

最佳答案

应该是 col = c - 'A' 来获取 A 的整数。

关于c++ - 将字符转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10071524/

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