我想输入一行代码,如下所示:
cin >> hex >> n1 >> s >> hex >> n2;
程序需要能够提示用户输入一个十六进制数字,然后是一个表达式,然后是另一个十六进制数字。然后我进行一系列字符串比较,以将表达式和ad
,sub
等与两个十六进制数字进行比较。
我可以用 c 代码来做到这一点
scanf("%x %s %x", &n1, s, &n2);
上面scanf的语句如何在c++中类似的实现呢?
您可以使用流操纵器http://www.cplusplus.com/reference/library/manipulators/ 例如:
std::cin >> std::hex >> n1 >> s >> n2;