gpt4 book ai didi

c - C 中的数组分离

转载 作者:行者123 更新时间:2023-11-30 19:34:36 24 4
gpt4 key购买 nike

所以我有一个缓冲区(数组):

char *buf;
buf = malloc(1024);

buf 就像“foo\0bar\0foo\0bar\0\0\0\0\0\0\0...”它包含由空终止符分隔的字符串。我需要将每个字符串分开。我尝试使用 strtok() 和\0 作为分隔符,但当然它不起作用。我怎样才能做到这一点?之后每个字符串都需要“复制”到其他地方。

最佳答案

您可以遍历数组并将除\0 之外的每个字符复制到另一个数组/结构中,具体取决于“其他地方”需要的内容。所以每个字符串都会以\0 结尾。

关于c - C 中的数组分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43687210/

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