2019-07-21 03:26发布
Roken 发表于 2019-4-5 18:56 谢谢,其实我想将hex转换成等值的ascll显示,顺带问下sscanf怎么取字符串第二个字符
nashui_sx 发表于 2019-4-5 17:34 要是hex数字,直接接收就好了,hex字符串sscanf最好用 可以处理带不带0x int a=0; sscanf("0xf3","0x%x", ...
最多设置5个标签!
问问题说清楚嘛,说不清楚就举例子,举例子也不会就先自己琢磨下自己要干啥
hex 也分格式呀,0xfe "fe" "0xfe"
后俩sscanf直接读取就可以了
例如 "fe 13 d4"
int a,b,c;
sscanf("fe 13 d4","%x %x %x",&a,&b,&c);
printf ("%d %d %d ",a,b,c);
还有你的ASCII 要是显示成16进制,sscanf也不用呀
要是十进制sprintf就可以了
还是先学习学习 sscanf sprintf有问题再问
int a=0;
sscanf("0xf3","0x%x",&a);
printf ("%d ",a);
int a=0;
sscanf("f3","%x",&a);
printf ("%d ",a);
谢谢,其实我想将hex转换成等值的ascll显示,顺带问下sscanf怎么取字符串第二个字符
一周热门 更多>