#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int i;
char fileName[100][40], *tmp;
FILE *fp;
//把当前目录下所有文件名输出到file_list.txt中
system("dir /a-d /b > file_list.txt");
fp = fopen("e://new//test//file_list.txt", "r");
if(fp == NULL)
{
printf("打开文件失败\n");
return 1;
}
i = 0;
while(fgets(fileName[i], 40, fp) != NULL) //得到一个文件名
{
fileName[i][strlen(fileName[i])-1] = '\0'; //处理
tmp = strrchr(fileName[i], '.');
if(strcmp(tmp+1, "c") == 0)
{
printf("%s ", fileName[i]);
strcpy(tmp+1, "cpp");
printf("%s\n", fileName[i]);
}
i++;
}
fclose(fp);
remove("file_list.txt"); //删除file_list.txt
return 0;
}
|