c语言批量改名为什么不好用
#include <stdio.h>
main()
{
char a[100];
int i;
for (i = 1; i < 645; i++) {
if (i < 10) {
sprintf(a,"rename e:\\napeng\\books\\1\\100.00%d 100.00%d.pdg",i,i);
}
else if (i < 99) {
sprintf(a,"rename e:\\napeng\\books\\1\\100.0%d 100.0%d.pdg",i,i);
}
else {
sprintf(a,"rename e:\\napeng\\books\\1\\100.%d 100.%d.pdg",i,i);
}
printf("%s\n",a);
system(a);
}
}
路径肯定对,用打出来的字符串直接运行就好用,直接运行程序输出Duplicate file name or file not found