1

我想输入一行代码,如下所示:

cin >> hex >> n1 >> s >> hex >> n2;

程序需要能够提示用户输入一个十六进制数字,然后是一个表达式,然后是另一个十六进制数字。然后我进行一系列字符串比较,以将表达式和ad,sub等与两个十六进制数字进行比较。

我可以用 c 代码来做到这一点

scanf("%x %s %x", &n1, s, &n2);

上面scanf的语句如何在c++中类似的实现呢?

4

1 回答 1

1

您可以使用流操纵器http://www.cplusplus.com/reference/library/manipulators/ 例如:

std::cin >> std::hex >> n1 >> s >> n2;
于 2013-08-12T07:58:40.057 回答