在c语言system中调用字符串变量
时间: 2024-05-12 10:13:00 浏览: 231
在C语言中,可以使用system函数来调用系统命令,其中需要传入一个字符串参数作为系统命令。如果你想在system函数中调用字符串变量,可以使用字符串拼接的方式将变量和命令字符串拼接起来,例如:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char command[100];
char filename[20] = "example.txt";
sprintf(command, "ls -l %s", filename); // 拼接命令字符串
system(command); // 调用系统命令
return 0;
}
```
在上面的例子中,我们定义了一个字符串变量filename,然后使用sprintf函数将命令字符串"ls -l"和filename拼接起来,最终得到的command字符串就是"ls -l example.txt"。然后我们将command作为参数传入system函数中,就可以执行该命令了。
阅读全文