string



  • hallo

    ich hab eine frage bzw ein problem mit "string".

    ich bin noch ziemlicher anfänger in C++ und wollte ein (konsolen-)programm schreiben das einen string einließt und diesen dann in eine datei schreibt.

    wenn ichs aber so mach:

    string text;
    cin >> text;
    

    dann is im string text immer nur der teil vor dem ersten leerzeichen also das erste wort.

    ich habs schon geändert und so gehts jetzt:

    char a;
    string text;
    
    while (a = getchar())
    {
      if (a == '\n')
        break;
      text += a;
    }
    

    aber gibt es auch eine andere möglichkeit ?

    danke,
    mick



  • Such mal nach getline da gibts mehrere interesannte Informationen.



  • danke
    genau sowas hab ich gesucht

    mick


Anmelden zum Antworten