一点一滴,编程人生

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  69 随笔 :: 0 文章 :: 25 评论 :: 0 Trackbacks
今天接到一个C语言小程序,由于是大一学的C语言,所以有些地方都忘了,害我为了一个可笑的问题忙活了半天,基础知识很重要啊!

我的turbo c目录是:D:\program software\turboc2
        include目录是:D:\program software\turboc2\include
        library目录是:D:\program software\turboc2\lib
        output目录是:D:\program software\turboc2\work

设置目录的选项在turbo c的options里的Directories,设置完毕后要选择save options否则不能保存设置。因为我想把编译的源程序都放在一个指定的工作目录中,以免和turbo c程序文件搞在一起,所以建立了一个工作目录:D:\program software\turboc2\work 然后写了一个helloworld程序测试下,问题出现了!编译后的hello.obj文件并没有在我的工作目录里生成而是在turbo c目录里生成了,还有编译器告诉我不能找到C0S.OBJ文件,可是lib目录里有这个文件!我有点摸不着头脑,呆呆的看着错误信息,突然想到了一件事,C语言及DOS的目录文件格式是8.3文件格式!!!下面我说一下这个古老的东西吧。

8.3文件格式是DOS下的文件命名格式,就是文件名八个字符,扩展名三个字符
它的命名规则是:
保留名字的前6个字符,后面编成~1,如果有相同的名字,变成~2,还有则依此类推,如果扩展名超过3个,则认为没有扩展名,全部按照文件名称处理
比如,你在DOS下打开C:\Documents and Settings\zzy.txt是不行的
而可以这样打开:C:\Docume~1\zzy.txt

恩,问题的所在知道了,开始动手改吧。
改后的目录为:
        turbo c目录是:D:\progra~2\turboc2 (因为D盘下还有个program files目录所以不是progra~1)
        include目录是:D:\progra~2\turboc2\include
        library目录是:D:\progra~2\turboc2\lib
        output目录是:D:\progra~2\turboc2\work

保存设置。。。OK了~一切恢复了正常,开始编写程序。。。

windows/dos的六种文件格式的简介对比,详解
posted on 2008-03-06 18:21 writegull 阅读(570) 评论(0)  编辑  收藏 所属分类: windows/dos

只有注册用户登录后才能发表评论。


网站导航: