c语言变量命名问题

首先,
system("test >>c:\1.txt");
int n=0;
int c=0;
while(c<10)
{
copyfile("c:\1.txt","问题在这里",true);
c=c+1;
n=n+1;
}

问题:我想是复制到D:\1.txt然后循环D:\2.txt一次类推
但是1.txt,2.txt等这些中的数字用变量n代替,请问copyfile这段代码怎么写?如果有更好的方法请写一下!
感激不尽!
望c语言高手给个解答!
谢谢!

可以定义一个保存路径的字符数组
char path[32]={'\0'};

然后在循环里面:
sprintf(path,"c:\\%d.txt",c+1);
copyfile("c:\1.txt",path,true);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-06
字符串处理。定义一个字符串变量。这个变量每次都会变(字符串的值--C:\x.txt),然后将这个值当做路径。
相似回答