C 在引号内使用变量?
所以我有一个简单的问题。如何在引号内使用变量? 比如说C 在引号内使用变量?,c,linux,C,Linux,所以我有一个简单的问题。如何在引号内使用变量? 比如说 number =1 system (sudo asterisk -rx "pjsip show aor [number]") 提前感谢这不是一个简单的问题:您需要在运行时在内存中构造字符串,例如,使用: 上述代码将命令(包括转换为十进制的number值)写入名为command的char[]缓冲区,并将此命令传递给system执行。这不是一个简单的问题:例如,您需要在运行时在内存中构造字符串,通过使用: 上述代码将命令(包括转换为十进制的n
number =1
system (sudo asterisk -rx "pjsip show aor [number]")
提前感谢这不是一个简单的问题:您需要在运行时在内存中构造字符串,例如,使用:
上述代码将命令(包括转换为十进制的
number
值)写入名为command
的char[]
缓冲区,并将此命令传递给system
执行。这不是一个简单的问题:例如,您需要在运行时在内存中构造字符串,通过使用:
上述代码将命令(包括转换为十进制的
number
值)写入名为command
的char[]
缓冲区,并将此命令传递给system
执行。不要编辑已回答的问题以询问其他问题。只需问另一个问题。不要编辑已回答的问题来问其他问题。再问一个问题。
char command[100];
int number = 1;
sprintf(command, "sudo asterisk -rx \"pjsip show aor [%d]\"", number);
system(command);