CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

在线等待---怎样用C语言打开一个网页文件?

楼主icehell(木乃一号)2003-11-02 13:49:21 在 C/C++ / C语言 提问

我想刻一张光盘,想让它自动运行,打算用Autorun.inf调用一个用C编写的start程序,而这个start程序的功能就是运行时自动打开一个网页文件,比如index.html,请大家帮忙! 问题点数:0、回复次数:4Top

1 楼titilima(李马 - www.titilima.cn)回复于 2003-11-02 14:39:23 得分 0

#include   <windows.h>  
  int   WINAPI   WinMain(HINSTANCE   hInstance,   HINSTANCE   hPrevInstance,   LPSTR   lpCmdLine,   int   nShowCmd)  
  {  
  ShellExecute(NULL,   "open",   "X:\\index.html",   NULL,   NULL,   SW_SHOWNORMAL);  
  return   0;  
  }Top

2 楼zjxiaoyu(alalei)回复于 2003-11-02 14:43:15 得分 0

如果是for   Windows的程序的话,用WinExec("D:\\Program   Files\\Internet   Explorer\\IEXPLORE.EXE   -index.html,   SW_SHOW");  
  能显示出来。  
  不过这个不好,我还记得有个函数,直接给要打开的文件,windows会自己调用相应的程序,忘了叫什么名了。我回去找找。Top

3 楼smalltalk(老徐)回复于 2003-11-02 14:54:06 得分 0

我已经帮你解决了start程序的原码!爽吧...  
  #include   <windows.h>  
   
  int   loadhtml(char   *   htmlfilename)  
  {  
      char   szBuffer[2048];  
      sprintf(szBuffer,   "EXPLORER.EXE   \"%s\"",   htmlfilename);  
      return   WinExec(szBuffer,   SW_SHOWDEFAULT);  
  }  
  int   main()  
  {  
        int   ret;  
        ret   =   loadhtml("c:\\index.html");  
        return   ret;  
   
  }  
  Top

4 楼zjxiaoyu(alalei)回复于 2003-11-03 21:54:10 得分 0

HEHE,我查到那个函数了,ShellExecute()吧。  
  这个很方便,他会自动调用IEXPLOER.EXE来打开.html文件。Top

相关问题

  • C语言文件操作
  • c/c++语言读取.rgb文件
  • 关于c语言与c++语言的头文件
  • C语言头文件一题
  • c语言中头文件的问题
  • c语言中的文件属性
  • C语言中新建文件
  • c语言头文件问题
  • 怎样用C语言编.dll文件?
  • c语言文件编程问题

关键词

  • 文件
  • html
  • null
  • 打开
  • 调用
  • 程序
  • szbuffer
  • sw
  • hinstance
  • ret

得分解答快速导航

  • 帖主:icehell

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo