gpt4 book ai didi

c++ - atoi() 转换错误

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

atoi() 给我这个错误:


error C2664: 'atoi' : cannot convert parameter 1 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

从这一行:int pid = atoi( token.at(0) );其中 token 是一个 vector

我该如何解决这个问题?

最佳答案

token.at(0) 返回单个字符,但 atoi() 需要一个字符串(指向字符的指针。)要么将单个字符转换为字符串,要么将单个数字字符转换为数字它代表你通常可以*只是这样做:

int pid = token.at(0) - '0';

* 异常(exception)情况是字符集未按顺序对数字 0-9 进行编码,这种情况极为罕见。

关于c++ - atoi() 转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/193715/

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