本程序由本人在华夏联盟的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(" 本程序由闪电笨笨原创,首发地址:http://bbs.hx95.com/ "); printf(" 写此程序希望可以可以激发新手学习C语言的积极性! "); printf(" C语言代码实现功能如下: "); printf(" 1.实现打开指定网页 "); printf(" 2.实现下载指定网页 "); printf(" 3.统计网页字符个数 "); printf(" 4.实现删除指定网页 "); printf("按任意键继续! "); getch(); /*打开网址函数*/ ShellExecute(NULL, "open", "http://www.ip.cn", NULL, NULL, SW_MINIMIZE); printf("网址打开成功,按任意键将下载该页面。 "); getch(); /*下载文件函数*/ URLDownloadToFile(NULL, "http://www.ip.cn/", "1.html", 0, NULL); printf("文件下载成功!按任意键将统计页面字符个数! "); getch(); /*统计文件字符个数函数*/ if((fp=fopen("1.html","r"))!=NULL) { fseek(fp, 0L, SEEK_END);// 光标定位到文件末尾,偏移0个字节 iLen = ftell(fp); /* ftell(fp)函数 * 返回fp所指向的文件中的读写位置, * 返回值为long型, 在这里是指文本末尾*/ printf("字符查询成功,页面字符个数为: %d ",iLen); rewind(fp);/*光标移动到文件开头*/ } else printf("程序错误!请联系xingyun2684@gmail.com! "); //关闭文件 fclose(fp); printf(" 按任意键执行删除网页操作。 "); getch(); //删除网页操作函数 remove("1.html"); printf("删除成功! "); //退出程序 printf("最后祝大家学习进步! "); getch();//无回显暂停函数 return 0; }
lib文件加载方法: