c程序调用system不能设置环境变量么
3 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
linux下
exec 是 不返回到当前进程的 所以要开个子进程
system执行完返回当前进程
system这样设置环境变量没用过
system("set>>temp.txt");
holdtom
TA贡献1805条经验 获得超10个赞
格式:
system(字符串)
例如:
char my_cmd1[]="ls -l";
char my_cmd2[]="ls -l > abc.txt";
char my_cmd3[]="simser.exe 67";
system(my_cmd1);
system(my_cmd2);
system(my_cmd3);
---------------
simser.exe 67
67 是位置参数才可以这样写。(也就是 通过 simser.exe 的
main(int argc, char *argv[]) argv 传入的)
system("simser","67"); -- wrong, system takes one parameter only.
- 3 回答
- 0 关注
- 539 浏览
添加回答
举报
0/150
提交
取消