gpt4 book ai didi

c - 在 C 中添加到 unsigned char 指针?

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:05 25 4
gpt4 key购买 nike

在 C 中,我正在将文件中的二进制数据读入 var data像这样:

unsigned char *data;
data = malloc(size);
int read_size = fread(data, 1, size, fp);

我想在变量前添加 data<filename><size>的文件。我怎样才能做到这一点?
它不是合法的 C 字符串,因为它是二进制数据,可能到处都是空字节。

我知道要确保为它分配足够的内存,但我只是想不出如何实际添加它。

最佳答案

  1. 数据分配足够的内存。
  2. 将前缀复制到其中。
  3. 获取对 2.. 中复制的内容的引用
  4. 将此引用传递给 fread()

关于c - 在 C 中添加到 unsigned char 指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com