1#include <iostream>
2
3int receive(void)
4{
5 int input;
6 if (!(std::cin >> input))
7 {
8 // TODO: If input is unvalid
9 // Clear error flag
10 std::cin.clear();
11 // Remove incorrect data from buffer
12 std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
13 }
14 return input;
15}