사양을 기반으로 작성한 프로그램의 경우 변수가 함수로 문자열로 전달됩니다. 다른 변수를 설정하려면 해당 문자열을 char 변수로 설정해야합니다. 이 일을 어떻게 하죠?문자열에서 char - C++ 로의 변환
이것은 헤더 파일에 있습니다 고급의 도움을
이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);
}
}
감사 :
void setDisplayChar(char displayCharToSet);
이 그것을 설정하는 기능입니다!
그냥 첫 번째 문자를 전달하고 싶습니까? 'value [0]'. – chris
값이 1 문자 이상인지 확인하는 것이 이상적입니다. 또한 : const &;로 패스) –