我使用Code :: Blocks的,我想创建个人使用的程序,但我有一个问题,这是代码:变量在重命名功能
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
char name[100];
char extension[100];
int I;
printf("Filename: ");
scanf("%s", name);
system("CLS");
printf("File number: ");
scanf("%d", &number);
system("CLS");
printf("Extension: ");
scanf("%s", extension);
system("CLS");
for ((I = 1); (I = number); (I++))
{
rename(("&s-%d%s"), ("%s-%d.tmp1"), name, number, extension); //ERROR HERE
}
return 0;
}
当我编译,我得到一个错误:
error: too many arguments to function 'rename'
感谢您的任何建议。
我想你正在寻找['sprintf'](http://en.cppreference。com/w/c/io/fprintf)函数。 – 2013-03-26 14:00:53