文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>得到当前目录下所有文件名,并改名输出

得到当前目录下所有文件名,并改名输出

时间:2010-07-21  来源:chhaya


工作需要,写了这个


#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;
}



相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载