gpt4 book ai didi

使用可变参数计数调用 C 函数

转载 作者:行者123 更新时间:2023-11-30 17:52:40 25 4
gpt4 key购买 nike

如何重写以下代码块?我需要通过函数 token() 提取一些参数,然后使用这些参数调用 printf 。参数数量未知。

char *S[32]; int i=0;
while (t) {
char *s=token(&t, lineno, 0);
assert(i<sizeof(S)/sizeof(S[0]));
S[i++]=s;
}
printf(f, S[0], S[1], S[2], S[3], S[4], S[5], S[6], S[7], S[8], S[9],
S[10], S[11], S[12], S[13], S[14], S[15], S[16], S[17], S[18], S[19],
S[20], S[21], S[22], S[23], S[24], S[25], S[26], S[27], S[28], S[29],
S[30], S[31]);

最佳答案

我认为你应该使用 vprintf : vprintf reference on cplusplus.com

关于使用可变参数计数调用 C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012108/

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