哪个函数不需要类似于linux中的system(constant char)的常量参数

时间:2010-11-01 16:24:24

标签: c linux

我想在c程序中执行脚本cmd所以函数SYSTEM(CONST CHAR)可以执行它,但我想使用此函数和3个不同的参数编写一次。任何人都可以帮助我,是否有这种功能。

1 个答案:

答案 0 :(得分:1)

如果我猜对了,你想使用带有多个参数的system()函数来调用cmd,如果是,则可以执行以下操作

char cmd[SIZE];
snprintf(cmd, <SIZE>, "<cmd> %d %f %c" argument1, argument2, argument3);
system(cmd);

您也可以自定义snprintf以满足您的需求和参数。

[编辑]使用snprintf而不是sprintf [/ EDIT]