gpt4 book ai didi

c - 在 C 中,如何从另一个数组中删除一个数组中存在的所有字符?

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

在 C 中,如何从另一个数组中删除一个数组中存在的所有字符?

最佳答案

听起来像是家庭作业,但这是一个解决方案。

制作一个包含 256 个条目的数组,如 char set[256]。读取第一个字符串。对于每个字符 cset[(unsigned char)c] 设置为 1。读取并复制第二个字符串。对于每个字符 c if set[c] then skip c.

我忘记并遗漏了在将其任何值设置为 1 之前必须先 memset(set, 0, sizeof(set))

关于c - 在 C 中,如何从另一个数组中删除一个数组中存在的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189439/

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