एक प्रोग्राम के लिए मैं विनिर्देशों के आधार पर लिख रहा हूं, एक चर को एक स्ट्रिंग के रूप में एक चर में पास किया जाता है। एक और चर सेट करने के लिए मुझे उस स्ट्रिंग को एक चर चर में सेट करने की आवश्यकता है। मैं ऐसा कैसे कर पाऊंगा?स्ट्रिंग से चार में रूपांतरण - सी ++
यह हेडर फाइल में है:
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);
इस समारोह है कि यह करता है!
आपका मतलब है कि आप केवल पहले अक्षर में गुजरना चाहते हैं? 'मूल्य [0]'। – chris
यह मानना कि मान एक लंबाई में आदर्श है, आदर्श रूप से। इसके अलावा: कॉन्स द्वारा पास करें;; –