繁体   English   中英

在一行代码中输入2个十六进制数字和一个字符串

[英]Inputting 2 Hex Numbers and a string in one line of code

我要输入一行类似于以下内容的代码:

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

该程序必须能够提示用户输入一个十六进制数字,后跟一个表达式,再输入另一个十六进制数字。 然后,我接着进行一系列字符串比较,以与表达式进行比较,并将adsub和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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM