【发布时间】:2013-08-13 11:12:58
【问题描述】:
我想输入一行代码,如下所示:
cin >> hex >> n1 >> s >> hex >> n2;
程序需要能够提示用户输入一个十六进制数字,然后是一个表达式,然后是另一个十六进制数字。然后我用一系列字符串比较
将表达式与 ad、sub 等与两个十六进制数字进行比较。
我可以用像这样的 c 代码来做到这一点
scanf("%x %s %x", &n1, s, &n2);
上面scanf的语句如何在c++中类似的实现?
【问题讨论】:
-
顺便说一句:
scanf("%x %s %x" ...和scanf("%x%s%x" ...功能相同,因为 %s 和 %x 本身都消耗输入空间。