我有一个C ++程序,需要用户输入。用户输入将是两个整数(例如:1 3),或者将是一个字符(例如:s)。
我知道我可以这样获得二进制整数:
cin >> x >> y;
但是,如果改为输入char,该如何获取cin的值?我知道cin.fail()将被调用,但是当我调用cin.get()时,它不会检索输入的字符。
谢谢您的帮助!
用于std::getline
将输入读取为字符串,然后用于std::istringstream
解析值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句