c语言编程,输入url,输出为远程服务器地址部分

c语言编程,输入url,输出为远程服务器地址部分,第1张

#include<stdlibh>

#include<stdioh>

int main(void){

char address[50];

char command[50];

,,请输入网址

sprintf(command,"nslookup %s ",address);

system (command);

getchar();

return 0;

}

手机敲的

首先,用C读取已知文件名的本机文件不是问题吧?那问题实质是在获取URL表示的文件,特别是获取远程WWW服务器以URL表示的文件,把它存放到本机。

有一个API函数叫 URLDownloadToFile(), 用起来特简单。只要一句:

URLDownloadToFile(NULL, url, filename, 0, NULL);

其中url是你需要的文件,filename是下载到本机后的本地文件名。例如:

URLDownloadToFile(NULL, "http://127001/1txt", "C:\\temp\\1txt", 0, NULL);

下面处理C:\temp\1txt就可以了。

这个函数在urlmonh中有说明;需使用urlmonlib 有关参数意义请自己查。好像最后一个参数是指定回调函数,可以检查下载状态。但我从来没指定过。从远程站点一次下载很多文件时特别好用。我曾经用它循环起来,一次下载两千多个SWF文件。

但要注意:较大的文件不一定下载完全;有些站点可能检查链接源,限制下载。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12180698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存