我想输入一行代码如下:
cin >> hex >> n1 >> s >> hex >> n2;
程序需要能够提示用户输入十六进制数字,后跟一个表达式,后跟另一个十六进制数字。然后我跟着一系列字符串比较
与表达式进行比较,将ad
,sub
等与两个十六进制数字进行比较。
我可以使用c代码执行此操作,例如
scanf("%x %s %x", &n1, s, &n2);
如何在c ++中类似地实现上述scanf语句?
答案 0 :(得分:1)
您可以使用流操纵器http://www.cplusplus.com/reference/library/manipulators/ 例如:
std::cin >> std::hex >> n1 >> s >> n2;