[英]Inputting 2 Hex Numbers and a string in one line of code
我要输入一行类似于以下内容的代码:
cin >> hex >> n1 >> s >> hex >> n2;
该程序必须能够提示用户输入一个十六进制数字,后跟一个表达式,再输入另一个十六进制数字。 然后,我接着进行一系列字符串比较,以与表达式进行比较,并将ad
, sub
和etc与两个十六进制数字进行比较。
我可以用C代码来做到这一点
scanf("%x %s %x", &n1, s, &n2);
上面的scanf语句如何在c ++中类似地实现?
您可以使用流操纵器http://www.cplusplus.com/reference/library/manipulators/例如:
std::cin >> std::hex >> n1 >> s >> n2;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.