#include <iostream>
#include <cstdint>
using namespace std;
int main()
{
char ch;
cout << "Type a character: ";
cin >> ch;
cout << "ASCII code: " << static_cast<int16_t>(ch) << endl;
if (!cin.eof())
cout << "There are some characters more in stdin file object\n";
char next_ch;
cin.ignore(INT64_MAX, '\n');
//fflush(stdin);
cin >> next_ch;
cout << "The next character: " << next_ch << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGludD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGNoYXIgY2g7CiAgICBjb3V0IDw8ICJUeXBlIGEgY2hhcmFjdGVyOiAiOwogICAgY2luID4+IGNoOwogICAgY291dCA8PCAiQVNDSUkgY29kZTogIiA8PCBzdGF0aWNfY2FzdDxpbnQxNl90PihjaCkgPDwgZW5kbDsKICAgIGlmICghY2luLmVvZigpKQogICAgICAgIGNvdXQgPDwgIlRoZXJlIGFyZSBzb21lIGNoYXJhY3RlcnMgbW9yZSBpbiBzdGRpbiBmaWxlIG9iamVjdFxuIjsKICAgIGNoYXIgbmV4dF9jaDsKICAgIGNpbi5pZ25vcmUoSU5UNjRfTUFYLCAnXG4nKTsKICAgIC8vZmZsdXNoKHN0ZGluKTsKICAgIGNpbiA+PiBuZXh0X2NoOwogICAgY291dCA8PCAiVGhlIG5leHQgY2hhcmFjdGVyOiAiIDw8IG5leHRfY2ggPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==