本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/

写此程序希望可以可以激发新手学习C语言的积极性!

C语言代码实现功能如下:
    
        1.实现打开指定网页
       
        2.实现下载指定网页
    
        3.统计网页字符个数
    
        4.实现删除指定网页

代码如下:

#include<stdio.h>
#include <UrlMon.h>//下载函数调用,project—setting—link下必须添加lmon.lib
#include<conio.h>
int main()
{
FILE *fp;
long iLen; /* 保存记事本文本长度 */ /*程序使用说明*/
system("color a");//控制台颜色变化函数
printf("\n\t\t本程序由闪电笨笨原创,首发地址:http://bbs.hx95.com/\n\n\n");
printf("\t\t写此程序希望可以可以激发新手学习C语言的积极性!\n\n");
printf("\tC语言代码实现功能如下:\n\n");
printf("\t1.实现打开指定网页\n\n");
printf("\t2.实现下载指定网页\n\n");
printf("\t3.统计网页字符个数\n\n");
printf("\t4.实现删除指定网页\n\n");
printf("按任意键继续!\n\n");
getch(); /*打开网址函数*/
ShellExecute(NULL, "open", "http://www.ip.cn", NULL, NULL, SW_MINIMIZE); printf("网址打开成功,按任意键将下载该页面。\n\n");
getch(); /*下载文件函数*/
URLDownloadToFile(NULL, "http://www.ip.cn/", "1.html", , NULL); printf("文件下载成功!按任意键将统计页面字符个数!\n\n");
getch();
/*统计文件字符个数函数*/
if((fp=fopen("1.html","r"))!=NULL)
{
fseek(fp, 0L, SEEK_END);// 光标定位到文件末尾,偏移0个字节
iLen = ftell(fp);
/* ftell(fp)函数
* 返回fp所指向的文件中的读写位置,
* 返回值为long型,
在这里是指文本末尾*/
printf("字符查询成功,页面字符个数为:\n%d\n",iLen);
rewind(fp);/*光标移动到文件开头*/ }
else
printf("程序错误!请联系xingyun2684@gmail.com!\n\n"); //关闭文件
fclose(fp); printf("\n\n按任意键执行删除网页操作。\n\n");
getch();
//删除网页操作函数 remove("1.html");
printf("删除成功!\n\n");
//退出程序
printf("最后祝大家学习进步!\n\n");
getch();//无回显暂停函数
return ;
}

lib文件加载方法:

原创:C语言打开、下载、删除网页,统计网页字符个数的更多相关文章

  1. C语言初学 使用while语句统计输入字符个数

    #include<stdio.h> main() { int n=0; printf("输入任意个数的字符:\n"); while(getchar()!='\n')n+ ...

  2. 李洪强漫谈iOS开发[C语言-046]-统计输入字符个数

  3. shell 统计字符串 字符个数

    统计“abbc”中“b”的个数 1:awknum=`echo abbc | awk -F"b" '{print NF-1}'` 2:trnum=`echo abbc | tr -c ...

  4. vue使用textare如何正确统计输入字符个数

    最近vue做微信公众号的开发,使用weui的textarea输入限制字数(官网例子),并且显示.代码如下:再安卓和电脑都没有问题,但是ios输入的时候,显示字数不正确, 但是输入之后删除其中一个,就可 ...

  5. 扫二维码下载apk并统计被扫描次数(及微信屏蔽下载解决方案)

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5395715.html 需求:想让用户扫描一个二维码就能下载APP,并统计被扫描次数. 两种实现方法: 1.一 ...

  6. 原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)

    原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想) 总体思想:     希望让调用方通过 http调用传入一个需要生成图片的网页链接生成一个网页的图片并返回图片链接 ...

  7. Axure7.0中文汉化语言包下载 axure汉化包

    Axure RP Pro 7.0 正式版 (兼容 6 版) 简体中文语言包 支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3142 废话不多说,直接给下载地址: Axure7.0中 ...

  8. Eclipse 官方简体中文语言包下载地址及安装方法

    Eclipse 官方简体中文语言包下载地址及安装方法 打开Eclipse Babel Project 主页: http://www.eclipse.org/babel/downloads.php 根据 ...

  9. Axure7.0 以及 中文汉化语言包下载 axure汉化包

    支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3184 不兼容6.5及以下版本! Axure7.0 下载地址:http://pan.baidu.com/s/1dEuR8YX Axu ...

随机推荐

  1. Android ExpandableListView

    ExpandableListView 结合SimpleExpandableListAdapter用法 最终实现效果: activity_main.xml <?xml version=" ...

  2. CoreCLR 在 Linux 下编译成功

    https://github.com/dotnet/coreclr/wiki/Building-and-Running-CoreCLR-on-Linux ubuntu-14.10 clang --ve ...

  3. 【Win10 UWP】微信SDK基本使用方法和基本原理

    上回讲到,作为一个长期散播温暖,散播希望的小清新无公害WP开发者,继QQ SDK之后,又把UWP微信SDK这茬了结了,仅供学习交流. 1.安装微信SDK for UWP 微信官方此前明确说明短时间内暂 ...

  4. Jexus针对Asp.net core应用程序的六大不可替代的优势

    1,配置简便:在Jexus上,Asp.net core只是Jexus上的一个"站点",因此,只需在Jexus上配置这个站点就行,无需其它配置: 2,操作统一:Jexus停止这个站点 ...

  5. 【CefSharp】 禁用右键菜单 与 控制弹出窗口的方式(限版本39.0.0.1)

    这周没什么时间,一开始就在忙一些CefSharp的事情,Win10的研究就放了下来,CefSharp的资料挺少的,但好在是开源的,可以我们便宜的折腾.因为两个的内容都不多,我就合成一篇文章啦. 这还里 ...

  6. UWP开发笔记——嵌套式页面的实现

    绪论 UWP开发中,Page是最常用的Control之一,通常情况下,在开发的application中,每一个页面就是一个Page.有时候,为了开发整合度更高,UI表现更为一致的UI,开发者需要把UI ...

  7. MSBuild 中的 PropertyGroup、ItemGroup 和 ItemMetadata

    在软件项目不断的进展中,MSBuild 脚本可能几个月都不会被修改,因为通常编译和发布的目录是不经常变化的. 但,一旦某天你需要修改了,看到那一堆 $(Something). @(Something) ...

  8. 《C#图解教程》读书笔记之六:接口和转换

    本篇已收录至<C#图解教程>读书笔记目录贴,点击访问该目录可获取更多内容. 一.接口那点事儿 (1)什么是接口? 一组函数成员而未实现的引用类型.只有类和结构能实现接口. (2)从ICom ...

  9. 再探@font-face及webIcon制作

    @font-face 不能说他是什么新东西了,在 CSS2.0 规范中就有了这玩意儿,IE4.0 开始就已经出现,只是当时用的不是特别广泛,后来在 CSS2.1 草案中又被删掉.随着 web 的急速发 ...

  10. [.net 面向对象编程基础] (10) 类的成员(字段、属性、方法)

    [.net 面向对象编程基础] (10) 类的成员(字段.属性.方法) 前面定义的Person的类,里面的成员包括:字段.属性.方法.事件等,此外,前面说的嵌套类也是类的成员. a.类的成员为分:静态 ...