gpt4 book ai didi

c - 将数组中的数字写入函数命令

转载 作者:行者123 更新时间:2023-12-04 09:34:22 25 4
gpt4 key购买 nike

我有一个数组(数组),其中包含一些数字字符:

char array[] = [20, 3, 32, 34, -12] //for example

我想通过以下方式包含此数字以调用函数:

对于数组[0],要发送的消息是“R 20”。对于数组 [1],它将是 "R 3"...

sendtoserver("R 20");

我该怎么做?我知道我需要为所有这些循环使用“for”循环,但我的问题是如何将“R array[0]”设为“R 20”。

提前致谢!

最佳答案

sprintf 它到一个足够大小的缓冲区并传递缓冲区:

char buf[14]; 
//14 is enough for "R " (2) +
//the decimal representation of any 32 bit int (11) + '\0' (1)
//2 + 4 + 1 = 7 would be enough for sized, 8 bit chars
sprintf(buf, "R %d", array[i]);

关于c - 将数组中的数字写入函数命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44749834/

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