作者apflake (圣人生而大盗起)
看板Programming
标题Re: [问题] 请问如何用TC开IE??
时间Tue Aug 7 08:44:17 2007
#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 , 以资区别
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.134.83
※ 编辑: apflake 来自: 122.123.134.83 (08/07 08:46)
※ 编辑: apflake 来自: 122.123.134.83 (08/07 08:50)