Chinaunix首页 | 论坛 | 博客
  • 博客访问: 472182
  • 博文数量: 117
  • 博客积分: 3195
  • 博客等级: 中校
  • 技术积分: 1156
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-04 01:44
文章分类

全部博文(117)

文章存档

2012年(5)

2011年(5)

2010年(46)

2009年(61)

我的朋友

分类: C/C++

2010-07-21 12:41:23


工作需要,写了这个


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



阅读(924) | 评论(0) | 转发(0) |
0

上一篇:重写 poj3083

下一篇:poj 3322 Bloxorz I [bfs]

给主人留下些什么吧!~~