原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的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", 0, 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("程序错误!请联系[email protected]!\n\n");

    //关闭文件
    fclose(fp);

    printf("\n\n按任意键执行删除网页操作。\n\n");
    getch();
    //删除网页操作函数

    remove("1.html");
    printf("删除成功!\n\n");
    //退出程序
    printf("最后祝大家学习进步!\n\n");
    getch();//无回显暂停函数
    return 0;
}

lib文件加载方法:

原创:C语言打开、下载、删除网页,统计网页字符个数,布布扣,bubuko.com

时间: 2024-10-11 11:25:28

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

实时统计输入字符个数

JavaScript中经常要实时统计输入的个数,用onkeyup只对输入英文有效果,输入中文时没办法实时统计:而使用onchange,也只能是等输入框失去焦点才能统计,并不能实时.下面的方法就可以实现实时统计: <div id="msg"></div> <input id='txt' value="" /> <script> //当状态改变的时候执行的函数 function handle() { document.ge

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

shell 统计字符串 字符个数

统计"abbc"中"b"的个数 1:awknum=`echo abbc | awk -F"b" '{print NF-1}'` 2:trnum=`echo abbc | tr -cd "b" | wc -c` 3:sednum=`echo -n abbc | sed 's/[^b]*//g' | wc -c`

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

最近vue做微信公众号的开发,使用weui的textarea输入限制字数(官网例子),并且显示.代码如下:再安卓和电脑都没有问题,但是ios输入的时候,显示字数不正确, 但是输入之后删除其中一个,就可以正确显示,比较坑的. <div class="weui-cell__bd"> <textarea v-model="consultation.description" id="description" class="we

c++计数法解决统计不同字符个数

#include <iostream>using namespace std;#include <string> int main(){ string s; getline(cin, s); int a[128] = { 0 }, num = 0; for (int i = 0; i<s.size(); i++) { a[(int)s.at(i)]++;//巧妙在于此,强制转换时候不同的字符对应的值也不同,题目知识要求个数与值无关所以计数解决很巧妙 } for (int i

统计某个字符个数

path=/abc/bdc/dsa/gafasd/casdf 计算字符'/'个数 echo -n $path | tr '/' '\n' | wc -l echo -n $path | sed "s/[^/]//g" | wc -c echo $[ ${#path} - `expr length ${path///}`]

8.11.3 统计大小写字符个数

# 8.11.3.c #include <stdio.h> #include <ctype.h> int main(void) { char ch; int upper = 0, lower = 0, total = 0; while ((ch = getchar()) != EOF) { ++total; if (islower(ch) > 0) ++lower; else if (isupper(ch) > 0) ++upper; } printf("大写

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

Eclipse 官方简体中文语言包下载地址及安装方法 打开Eclipse Babel Project 主页: http://www.eclipse.org/babel/downloads.php 根据Eclipse的版本找到相应的插件地址,复制下来. 进入Eclipse,选择Help->Install New Software... 点击Add按钮,把刚才复制的地址粘贴到Location:,再随便取一个名字. 等待Pending一会儿,再在Babel Language Packs in Chin

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

Axure RP Pro 7.0 正式版 (兼容 6 版) 简体中文语言包 支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3142 废话不多说,直接给下载地址: Axure7.0中文汉化语言包下载地址:http://www.axure.us/wp-content/uploads/2014/03/lang.zip ★ Axure汉化方法:  首先退出正在运行中的 Axure (如果您正在使用).将 汉化包.rar 文件解压, 得到 lang 文件夹, 然后将其复制到 Axure