作者dragon0414 (天草)
站内Programming
标题Re: [问题] 请问如何用TC开IE??
时间Tue Aug 7 16:11:36 2007
※ 引述《apflake (圣人生而大盗起)》之铭言:
: #include <process.h>
: void main()
: {
: system( "C:\\PROGRA~1\\INTERN~1\\IEXPLORE WWW.YAHOO.COM.TW") ;
: }
: ------------------------------------------------------------------
: 在 Turbo C 2.0 这样就可以了, 使用 system ,
: 是叫作业系统去执行这个命令, 不管 turbo C
: 有无支援 window与否, 因为这等於是用这程式
: 对系统命令列模式输入命令, 不涉作业系统相容
: 性问题, 像 execl 就不能呼叫 windows 程式,
: 因为那可能有载入程式到记忆体的动作, 这些动
: 作是和作业系统有相关的.
: 问题点在 Turbo C 是 DOS 软体, 只支援 FAT16
: 档案系统, 档名长度是 8.3 格式 , 在FAT 不断
: 更新到支援长档名之後, 为了保持向下相容性,
: 所以档案有长短两个名字, 而Turbo C 只认得短
: 档名, 所以要用 8.3 格式档名
: 长档名
: C:\Program Files\Internet Explorer\IEXPLORE.EXE
: 8.3档名
: C:\PROGRA~1\INTERN~1\IEXPLORE.EXE
: 这个数字是不一定的, 如果一个以上档案长档名缩短後同名,
: 就可能依序把它们的短档名编成 ~2 ~3 , 以资区别
我想请问一个我不太懂的问题...
为什麽程式码内打上C:\\PROGRA~1\\INTERN~1\\IEXPLORE
他有办法自己知道说"~1"是代表什麽东西??
就是说如果我的电脑里有这两个:
C:\Program Files\Internet Explorer\IEXPLORE.EXE
C:\Program File\Internet Explorer\IEXPLORE.EXE <-差再前面一个s
他要怎麽找到我原本要的那个??
有点不知道自己在问什麽...
就是说他怎麽把"~1"换成正确的名称的???
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.163.98.161
1F:推 wowtiger:可以去了解一下VFAT的一些资料 61.225.157.217 08/07 17:37