2016-04-28 6 views
1

Angenommen, ich möchte die nächste int vom Standardeingang ignorieren. Ich kann das natürlich tunWie ignoriere ich den nächsten int von der Standardeingabe

int a; 
std::cin >> a; 
// do nothing with a 

aber ist es möglich, ohne eine nutzlose Variable zu erstellen?

+0

Sie können wahrscheinlich Gebrauch ignorieren bis zum nächsten Raum so etwas wie 'cin.ignore (INT_MAX,‘ ‚)' vorausgesetzt, Sie durch Leerzeichen getrennte andere Werte haben. –

Antwort

1

Sie

tun können
std::cin.ignore(INT_MAX, ' '); // if ' ' is after the integer 
Verwandte Themen