本程序由本人在华夏联盟的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. Ubuntu Tftpd服务配置

    ---恢复内容开始--- 服务器端(ip:192.168.1.100) #安装tftpd-hpa sudo apt-get install tftpd-hpa 修改配置文件 sudo vim /etc ...

  2. Swift-ImageView响应点击事件

    随着Swift语言的不断更新迭代,纯Swift语言编写的代码更加紧凑简单,结合StoryBorad的使用,使开发苹果APP的门槛降低了不少.个人也是比较推荐使用Interface Builder去生成 ...

  3. win10最新预览版9926使用评估

    1月21日微软发布会,终于在周一发布了新的预览版本Build 9926,这个并不是客户预览版,仍然是开发者预览版,如图: 如果要查看自己的windows 10是那个版本,打开运行窗口,输入如下命令: ...

  4. 开源项目asmjit——调用自定义方法demo以及windbg调试

    asmjit是一个开源项目,使用它可以将代码即时的编译成机器码,也就是所谓的jit技术. 初次接触这个项目,编写了一个demo,学习它的使用方法. 现将编写的demo以及调试jit生成的机器码的过程总 ...

  5. [ZigBee] 11、ZigBee之睡眠定时器二

    1.前言 上一节讲了Zigbee的睡眠定时器利用外部按键使系统从休眠态唤醒到工作态,其核心在于: 61 void SysPowerMode(uchar mode) 62 { 63 if(mode &g ...

  6. Qt 设置应用程序图标

    Qt4设置应用程序图标 将一个ico图标放在资源文件夹下; 然后建立txt,输入 IDI_ICON1 DISCARABLE "myico.ico"; 保存文件,将其后缀改为.rc; ...

  7. web系统架构设计中需要知道的点(前端篇)

    上周没写东西,这周写点互联网系统开发中需要了解的技术点,每个点都可以发散出去,连接更多的知识点,打算做个逐步细化的记录. 一个应用的整个生命周期中(生,老,病,死)都需要有一个整体规划. 前期 评估需 ...

  8. IOS Socket 03-建立连接与登录

    1. 搭建python服务器 这里我们用到python服务器Socket Server.如何运行Server?下面介绍 1)通过百度云下载文件 http://pan.baidu.com/s/1i5yb ...

  9. iOS给图片添加滤镜&使用openGLES动态渲染图片

    给图片增加滤镜有这两种方式: CoreImage / openGLES 下面先说明如何使用CoreImage给图片添加滤镜, 主要为以下步骤: #1.导入CIImage格式的原始图片 #2.创建CIF ...

  10. Tomcat源码阅读(二)初始化

    近来,我开始阅读tomcat的源码,感觉还挺清晰易懂:为了方便理解,我参考了网上的一些文章,把tomcat的组成归纳一下:整个tomcat的组成如下图所示: Tomcat在接收到用户请求时,将会通过以 ...