gpt4 book ai didi

c - 如何将数据从缓冲区放入 C 中的数组?

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:03 26 4
gpt4 key购买 nike

我在缓冲区中有一些数据,想将这些数据放入一个数组中。

 typedef struct chunk 
{
char data[300]; /* the bufferr. */
} CHUNK;
char *buffer, CHUNK c [100];

假设我已经将数据放入缓冲区,我如何将每个 block 放入 300 个字符?我是 C 的新手,所以请用简单的例子向我解释。

谢谢,凯文

最佳答案

声明无效,但我认为你的意思是:

typedef struct chunk 
{
char data[300]; /* the bufferr. */
} CHUNK;

char *buffer;
CHUNK c [100];

如果我正确理解了你的问题(我不确定我是否理解),代码将类似于:

 int j = 0;
char *bp = buffer;
while (*bp)
{
strncpy (c [j] .data, bp, 300); // copy data into next item
bp += strlen (bp);
++ j;
}

关于c - 如何将数据从缓冲区放入 C 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644186/

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