gpt4 book ai didi

c - 在字符串中添加零

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

我有一个捕获数据的 C 程序,它在其中捕获 MAC 地址。然而,虽然 MAC 可能是例如 00:0F:3A:D3,但程序会像 0:F:3A:D3 一样捕获它。有没有一种方法可以检查字符串并查看两个“: ”之间是否有一个字符,如果有则在前面添加一个零?

我不是一个好的程序员,所以感谢任何帮助 - 谢谢 :)

最佳答案

int main() {
char *s = "0:F:3A:D3";
char o[15];
int a, b, c, d;
sscanf(s, "%X:%X:%X:%X", &a, &b, &c, &d);
sprintf(o, "%02X:%02X:%02X:%02X", a, b, c, d);
printf(o);
}

关于c - 在字符串中添加零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676279/

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