gpt4 book ai didi

c - 在系统命令中访问c变量

转载 作者:行者123 更新时间:2023-12-04 11:23:47 24 4
gpt4 key购买 nike

我想在系统命令中访问 c​​ 的变量,但我不知道该怎么做我试过如下,但这不起作用

#include<stdlib.h>
int main(){
int a=12;
system("echo $a");
}

最佳答案

您不能像您尝试过的那样通过任何类型的字符串插值来做到这一点。您需要做的是在将命令字符串传递给 system() 之前构建命令字符串。

#include <stdio.h>
#include <stdlib.h>

int main() {
int a = 12;
char command[100];
sprintf(command, "echo %d", a);
system(command);
}

关于c - 在系统命令中访问c变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23241032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com