对于我正在基于规范编写的程序,将一个变量作为字符串传递给函数。我需要将该字符串设置为char变量以设置另一个变量。我会如何去做这件事?从字符串转换为字符 - C++
这是它在头文件:
void setDisplayChar(char displayCharToSet);
这是设置它的功能:
void Entity::setElementData(string elementName, string value){
if(elementName == "name"){
setName(value);
}
else if(elementName == "displayChar"){
// char c;
// c = value.c_str();
setDisplayChar('x');//cant get it to convert :(
}
else if(elementName == "property"){
this->properties.push_back(value);
}
}
感谢您的帮助先进!
你是说你只是想传递第一个字符? '值[0]'。 – chris 2013-02-12 04:46:45
验证该值是一个字符的长度,理想情况下。另外:通过const&;) – 2013-02-12 04:47:25