Konvertierung von string zu char - c++

Für ein Programm ich Schreibe, basiert auf Spezifikationen, die variable übergeben, in einer Funktion als string. Ich brauche, um diesen string zu einem char-variable, um eine andere variable. Wie würde ich gehen über das tun dies?

Dies ist in der header-Datei:

void setDisplayChar(char displayCharToSet);

dies ist die Funktion, setzt es:

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);
    }
}

Danke für die Hilfe, advanced!

Sie meinen, Sie wollen einfach nur zum übergeben, das erste Zeichen? value[0].
Überprüfen, dass der Wert ein Zeichen in der Länge sind, ideal. Auch: pass von const& 😉

InformationsquelleAutor ModdedLife | 2013-02-12

Schreibe einen Kommentar