Warum lesen Sie in eine Variable temp string
?
Sie können einfach aus dem Stringstream in ein int ...
lesen %Vor%Sie müssen alle Statusflags (eofbit) zurücksetzen und den Stream in einen guten Zustand bringen (goodbit):
%Vor%Der Grund dafür ist, dass Sie, wenn Sie bis zum Ende extrahieren, das Ende erreichen und das eof-Flag in diesem Stream gesetzt wird. Danach werden die Leseoperationen abgebrochen und Sie müssen das Flag wieder löschen. Wie auch immer, nachdem Sie die Zeichenfolge gelöscht und zurückgesetzt haben, können Sie weiter die Ganzzahlen extrahieren.
Tags und Links c++ stringstream