Linux下的C语言编程,怎么读取16进制数的输入

Linux下的C语言编程,怎么读取16进制数的输入,第1张

输入的时候,直接输入16进制的数

比如

12 45 4F 2B

调用scanf的时候 用%x格式即可。

比如

int a

scanf("%x",&a)

输入的状态,应该是和输入法软件相关的吧???

那就得看看系统安装的是什么输入法了,fixt,ibus等等。

刚才我用openoffice测试了下,返回的输入状态,是根据当前光标的位置,如果光标左边的字符是汉字,输入状态显示的就是chinese simplified,光标左边的字符是英语或者数字字符,就返回English.

这个方法倒是值得借鉴....,而且这功能是放在拼写检查里面的。

输入法的话,应该是把键盘的输入给截获了,自己处理过后再决定输出。没有截获的时候,写什么就是什么了...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6270171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存