我有一个 C 程序。下面复制骨架
#include <stdio.h>
#include <string.h>
int main()
{
char arr[5] = {0x01,0x02,0x03,0x00,0x04};
printf("\n%d \n",strlen(arr));
printf("%s", arr);
return 0;
}
char 数组中的值 0x00 按预期被视为输入结尾 (NULL),输出为 3个 输出到 0x03
但是我的要求是将整个数组打印到标准输出。谁能告诉我该怎么做?
谢谢
最佳答案
关于c - 将 0x00 打印到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23653253/