gpt4 book ai didi

在 C 编程中组合文本

转载 作者:行者123 更新时间:2023-11-30 19:22:03 25 4
gpt4 key购买 nike

1.我有一个 C 编程任务。这是示例文件。

21:05:56:22:67:00          56
21:05:56:22:67:00 54
21:05:56:22:67:00 89

左栏是MAC地址,右栏是内存。如何将该文件变成1个数据(将相同的MAC地址变成1个字符串并将同一MAC地址中的所有内存添加到一起?所以,结果将是:

21:05:56:22:67:00          199

2.如何简化(或修剪)MAC地址?因为它包含 6 个字节,所以我只想将其设为 3 个字节 (21:05:56)。

最佳答案

如果您知道不同的 MAC 有几个,那么您可以将它们存储在带有 MAC(字符串或长长,由您决定)和计数器的结构 vector 中。那么查找将是一个简单的线性查找。

如果您知道这些数字可能非常大,那么您需要一种数据库。如果你有一个真正的,那么这又是微不足道的。如果您还没有,那么我认为哈希表会发挥魔法。

为了修剪 MAC,我会将它们转换为无符号整数(3 个字节是 0 到 16+M 之间的数字)。如果你想坚持使用字符串,strnicmp()是你的 friend 。

关于在 C 编程中组合文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18757010/

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