可以参照以下实例(把当前目录下的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数组中的内容。