<string> - Länge?



  • Hallo,

    ist es möglich den std::string größer zu machen möglich,sodass man eigentlich zwei Wörter bzw. einen Satz reinschreiben kann?
    Wenn es geht,könnt ihr mir bitte erklären,wie das gehen würd?
    Ich bin nähmlich in meinem Buch gerade bei diesem Unterthema verwickelt 😡

    Martin



  • std::getline(std::cin, meinString);
    


  • joomoo schrieb:

    std::getline(std::cin, meinString);
    

    folgende fehlermeldung kommt:

    C:\Dokumente und Einstellungen\Gast\Desktop\plus.cpp:6: error: no matching function for call to `getline(std::istream&, const char[6])'
    

    wenn ich das eingebe:

    #include<iostream>
    #include<string>
    
    int main()
    {
    std::getline(std::cin, "Hallo");
    }
    

    Mfg. Martin



  • Martin Braun schrieb:

    joomoo schrieb:

    std::getline(std::cin, meinString);
    

    folgende fehlermeldung kommt:

    C:\Dokumente und Einstellungen\Gast\Desktop\plus.cpp:6: error: no matching function for call to `getline(std::istream&, const char[6])'
    

    wenn ich das eingebe:

    #include<iostream>
    #include<string>
    
    int main()
    {
    std::getline(std::cin, "Hallo");
    }
    

    Mfg. Martin

    😕

    Also entweder willst du das:

    #include <string>
    int main()
    {
      std::string meinstring = "Hallo";
    }
    

    Oder

    #include <iostream>
    #include <string>
    
    int main()
    {
       std::string meinstring;
       std::getline(std::cin, meinstring); 
    }
    

    Und du gibst dann den satz oder das Wort während das Programm läuft ein.

    BR



  • danke vielmals,hat perfekt geklappt.
    Dieses Board überrascht mich voller Support 🙂


Anmelden zum Antworten