sting in char* Umwandeln



  • Moin,

    für mein Programm müsste ich eine Benutzereingabe, die in einem string gespeichert wird, in einen char* umwandeln.
    Hoffe mir kann einer weiterhelfen und schon mal danke im Voraus.

    Hier noch der Quellcode:

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main()
    {
        string str_loadFile = "";
        char* char_loadFile = "";
    
        cout<< "Name der BMP-Datei mit Dateiendung eingeben"
            << endl;
        cin>>str_loadFile;
    
    //  string in char* umwandeln  
    
        ifstream inputStream;
        inputStream.open(char_loadFile, ios_base:: binary | ios_base:: in);
        if(!inputStream)
        {
            cerr<< "Error opening input stream"<< endl;
            system("pause");
            return 1;
        }
    
        inputStream.close();
    
        system("pause");
        return 0;
    }
    

  • Administrator

    std::string MeinString;
    char const* pcMeinChar = MeinString.c_str();
    

    Grüssli

    PS: Schau bei solchen Sachen in einer Referenz nach, wie zum Beispiel hier:
    http://www.cplusplus.com/reference/



  • Danke für die schnelle Hilfe, funktioniert jetzt auch alles reibungslos 🙂
    Und danke für den schicken Link.


Log in to reply