gpt4 book ai didi

c - 在引号内使用变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:43 25 4
gpt4 key购买 nike

所以我只有一个简单的问题。如何在引号内使用变量?例如

number =1
system (sudo asterisk -rx "pjsip show aor [number]")

提前致谢

最佳答案

这不是一个简单的问题:您需要在运行时在内存中构造字符串,例如,使用 sprintf :

char command[100];
int number = 1;
sprintf(command, "sudo asterisk -rx \"pjsip show aor [%d]\"", number);
system(command);

上面的代码将命令,包括转换为十进制的number的值,写入一个名为commandchar[]缓冲区,并且将此命令传递给 system 执行。

关于c - 在引号内使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007505/

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