如何删除printf语句中的空格
How to remove spaces in printf statement
我正在eclipse 中编写一个c 程序来从串口设备接收数据。
它正确接收数据并将其存储在receivebuffer中。我正在使用 printf
语句仅打印缓冲区的 4th,3rd
和 2nd
元素以 hex
格式进行控制台。
代码如下:
printf ("Output is %02x %02X %02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
它给出以下输出:
Output is 98 0E 88
有什么方法可以删除每个字节之间的空格。我想要以下格式的输出:
Output is 980E88
c 中有没有删除space.Please 帮助的函数。谢谢。
只需删除说明符之间的空格:
printf ("Output is %02x%02X%02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
//^ ^ No spaces anymore
输出:
Output is 980E88
我正在eclipse 中编写一个c 程序来从串口设备接收数据。
它正确接收数据并将其存储在receivebuffer中。我正在使用 printf
语句仅打印缓冲区的 4th,3rd
和 2nd
元素以 hex
格式进行控制台。
代码如下:
printf ("Output is %02x %02X %02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
它给出以下输出:
Output is 98 0E 88
有什么方法可以删除每个字节之间的空格。我想要以下格式的输出:
Output is 980E88
c 中有没有删除space.Please 帮助的函数。谢谢。
只需删除说明符之间的空格:
printf ("Output is %02x%02X%02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
//^ ^ No spaces anymore
输出:
Output is 980E88