bool isValidPrice(string s)
{
char c = s.c_str();
return true;
}
我正在尝试将字符串s转换为字符,但收到错误
类型“ const char *”的值不能用于初始化类型为“ char”的实体如何将字符串s成功转换为字符c?
编辑****我想从字符串中放入每个字符,然后将整个字符串转换为c字符串,这样我就可以使用cctype来使用c字符串函数。
bool isValidPrice(string s){char c = s.c_str();返回true; }我正在尝试将字符串s转换为char,但是收到错误消息“ const char *”类型的值不能用于...
s.c_str()返回起始地址字符串
s = "&"
,则您的代码返回true,这应该为false。另外,您仅检查第一个字符。这样对吗?我假设您将以有效的整数格式给出。