Wie lese ich einen einzelnen String aus der Standardeingabe?

8

Es gibt keine einfache Anweisung, eine Zeichenfolge als Variable in der zu erhalten std :: io Dokumentation , aber ich dachte, das sollte funktionieren:

%Vor%

Aber ich bekomme diesen Fehler:

%Vor%

Warum?

Ich benutze eine nächtliche Rust v1.0.

    
andrey g 15.02.2015, 17:38
quelle

1 Antwort

18

Hier ist der Code, den Sie tun müssen, was Sie versuchen (keine Kommentare, wenn es ein guter Weg ist, darüber zu gehen:

%Vor%

Wenn Sie mehr Kontrolle darüber haben möchten, wo die Zeile gelesen wird, können Sie Stdin::read_line . Dies akzeptiert ein &mut String zum Anhängen an. Damit können Sie sicherstellen, dass die Zeichenfolge einen ausreichend großen Puffer hat oder an eine vorhandene Zeichenfolge anfügen:

%Vor%     
Shepmaster 15.02.2015, 20:40
quelle

Tags und Links