我在Linux上编写了一个C程序来计算正方形边长(l)的周长(我称之为周长变量“p”)。
现在我想使用Espeak,一个Linux上的语音合成程序来说出结果。
我想用“系统”的方法。
例如,如果我想让Espeak在我的程序中说“你好”,我会做:

system("espeak -v it Hello");

现在我该怎么处理周界?
system ("espeak -v it The perimeter is p");

不起作用。

最佳答案

你可以像在

char command[128];
snprintf(command, sizeof command, "espeak -v it The perimeter is %d", p);

如果p是整数,则如果p的类型不同,则应更改格式说明符。

关于c - 如何在C中将变量传递给命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27624001/

10-11 18:37