| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 169 人关注过本帖
标题:C代码:文件分析
取消只看楼主 加入收藏
终结者C
Rank: 2
等 级:论坛游民
帖 子:34
专家分:23
注 册:2013-3-3
结帖率:100%
收藏
 问题点数:0 回复次数:0 
C代码:文件分析
#include <process.h>
#include <string.h>
#include <stdio.h>
#include <dos.h>
#define BUFFERSIZE 128

int main()
{
   char filename[BUFFERSIZE];
   struct fcb fctlblk;
   clrscr();
   puts("*****************************************");
   puts("*     This program will get             *");
   puts("* the information of file control block *");
   puts("*****************************************");
   puts("Please input the drive and file name.");
   puts("Such as: c:filename.");
   while(1)
   {
       /* get file name */  
       gets(filename);
       if(filename[0] == '\0')
         break;
       /* put file name in fcb */
       if (parsfnm(filename, &fctlblk, 1) == NULL)
       {
          printf("Error in parsfm call\n");
          return 0;
       }
       /*输出文件所在的磁盘*/
       printf("\n >>The drive is:");
       switch(fctlblk.fcb_drive)
       {
           case 1:
             printf("A.\n");break;
           case 2:
             printf("B.\n");break;
           case 3:
             printf("C.\n");break;
        case 4:
             printf("D.\n");break;
        case 5:
             printf("E.\n");break;
       }
       /*输出文件的名字*/
       printf(" >>The filename is: %s\n",fctlblk.fcb_name);
       /*输出文件的扩展名*/
       printf(" >>The extention name is: %s\n\n",fctlblk.fcb_ext);
   }
   getch();
   return 1;
}
2013-03-04 07:53
快速回复:C代码:文件分析
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023322 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved