Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在引号内使用变量?_C_Linux - Fatal编程技术网

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);