Air*_*aft -5 c eclipse printf space
我在eclipse中编写ac程序以从串行设备接收数据.
它正确接收数据并将其存储在receivebuffer中.我使用的printf语句只打印4th,3rd和2nd缓冲的元素安慰hex格式.
以下是代码:
printf ("Output is %02x %02X %02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
Run Code Online (Sandbox Code Playgroud)
它提供以下输出:
Output is 98 0E 88
Run Code Online (Sandbox Code Playgroud)
有没有办法可以删除每个字节之间的空格.我希望输出格式如下:
Output is 980E88
Run Code Online (Sandbox Code Playgroud)
c中是否有任何删除空间的功能.请帮忙.谢谢.
Riz*_*123 10
只需删除说明符之间的空格:
printf ("Output is %02x%02X%02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
//^ ^ No spaces anymore
Run Code Online (Sandbox Code Playgroud)
输出:
Output is 980E88
Run Code Online (Sandbox Code Playgroud)