红联Linux门户
Linux帮助

linux中C语言,system函数中调用本文件内的变量

发布时间:2007-10-15 00:15:21来源:红联作者:basiozwq
有时候在linux下编写c语言代码,我们会遇到需要执行系统命令的时候,却要调用C文件内的变量。

可以参照以下实例(把当前目录下的test.c文件更名为变量b的值)

#include

main()
{
int b = 1234, i;
char c[4];
memset(c, '0', 4);
sprintf(c, "%d", b);
char a[14] = "mv test.c ";
for(i = 0; i < 4; i ++) a[10+i] = c[i];
system(a);
return 0;
}

其思路就是先把整个命令赋值到一个char型数组,包括变量的值,然后再用system函数在命令行执行这个char数组中的内容。
文章评论

共有 0 条评论