① vc++如何新建C文件
分三步:
打開VC++,界面如圖:
② 如何用c語言進行文件的批量重命名
這個簡易的 按照你的方法改名的程序
在UNIX下測試可用
如果想在windows下用的話 可以用dev c++編譯
#include <stdio.h>
#include <unistd.h>
#include <dirent.h>
int main(int argc, char **argv)
{
DIR *dirp;
struct dirent *dirt;
char dir_name[100];
int file_count=1; //file_count為計數.
if (argc != 2){
printf("argument miss\n");
exit(1);
}
if ((dirp = opendir(argv[1])) ==NULL){
printf ("open dir %s failed\n",argv[1]);
exit(1);
}
chdir(argv[1]);
while ( (dirt = readdir(dirp)) != NULL){
if ((strcmp(dirt->d_name,"..") !=0) && (strcmp(dirt->d_name,".")!=0)){
memset(dir_name, 0, sizeof(dir_name));
strcpy(dir_name, dirt->d_name);
sprintf(dir_name + strlen(dirt->d_name), "_%d", file_count++);
if (rename(dirt->d_name, dir_name) < 0){ //dir_name 為新的命名
printf("rename failed\n");
exit(1);
}
}
}
return 0;
}
原理挺簡單 你輸入一個文件夾作為參數 然後程序就打開這個文件夾遍歷這個文件夾里的文件,把這個文件的名字取出來後面加上 "_計數" 用rename 重新命名就行了.