
#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文件。
但要注意:较大的文件不一定下载完全;有些站点可能检查链接源,限制下载。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)