cin >> String?????



  • Hi,
    Wie kann ich einen String von der Tadteatur einlesen? weil

    char *input;
    cin >> input;
    

    funktioniert ü-ba-haupt nich!(Das Programm verursacht einen "schweren Fehler... bla...")



  • In deinem Beipiel musst du erst noch Speicher reservieren.
    Du hast lediglich einen Zeiger, der auf nichts zeigt.
    Einfacher ist es, wenn du std::string verwendest:

    #include <string>
    
    std::string input;
    cin >> input;
    


  • Hallo,

    berdl.de schrieb:

    Hi,
    Wie kann ich einen String von der Tadteatur einlesen? weil

    char *input;
    cin >> input;
    

    funktioniert ü-ba-haupt nich!(Das Programm verursacht einen "schweren Fehler... bla...")

    dieses Beispiel wird nun jeder nachvollziehen können, aber zukünftig wäre es hilfreicher, wenn du die Fehlermerldung angibst und bessere Threadtitel wählst. Das vereinfacht die Hilfestellungen.


Anmelden zum Antworten