Problem mit string in Verbindung mit einer Struktur



  • Ich habe folgendes Probelm:

    Ich will aus der Kommandozeile etwas auslesen und das in einem string speichern.
    Der string ist aber ein Element einer Struktur.

    Die naheligenste Lösung wäre:

    #include <iostream.h>
    #include <string>
    
    using namespace std;
    
    struct teststruktur
    {
        string test;
    }
    
    int main()
    {
        teststruktur xy;
        cin >> xy.test;
        return 0;
    }
    

    Aber das funzt nicht ich bekomme einen Kompiler Fehler, der Operator >> wäre für diesen Fall nicht definiert.

    Wie sonst kann ich das Ergebnis von cin in der Struktur speichern ???



  • ohne jetzt meinen compiler damit quälen zu wollen... 😉

    Ich würd sagen dein problem ist das du ein deprecated header verwendest
    (nimm mal #include <iostream> statt #include <iostream.h>) und zum anderen fehlt noch ein semilkolon hinter der definition deines structs.

    dann funzt das hoffentlich auch


Anmelden zum Antworten