快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

c语言下载文件函数 c语言实现文件的上传和下载

C语言中下载文件用什么函数?

CON s; FILE * f = 0;//定义一个 文件 指针 input(s, BFULL); //这应该是个调用函数吧,应该是把字符串BFULL的值赋值给s f = fopen(fileDB, "ab");//打开一个 文件 fileDB fwrite(s,sizeof(s),1,f);//将字符串s的内容写入到fileDB中 fclose(f); pr...

为喀喇沁等地区用户提供了全套网页设计制作服务,及喀喇沁网站建设行业解决方案。主营业务为做网站、成都做网站、喀喇沁网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

C语言实现从FTP下载、上传文件

1.C语言可以使用CStdioFile函数打开本地文件。使用类CInternetSession 创建并初始化一个Internet打开FTP服务器文件。

CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。

流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。

CStdioFile 不支持Duplicate,LockRange,和UnlockRange 这几个CFile 函数。如果在CStdioFile 中调用了这几个函数,将会出现CNoSupported 异常。

使用类CInternetSession 创建并初始化一个或多个同时的Internet 会话。如果需要,还可描述与代理服务器的连接。

如果Internet连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建立起Internet 会话,就可调用OpenURL。CInternetSession会通过调用全局函数AfxParseURL来为分析映射URL。无论协议类型如何,CInternetSession 解释URL并管理它。它可处理由URL资源“file://”标志的本地文件的请求。如果传给它的名字是本地文件,OpenURL 将返回一个指向CStdioFile对象的指针。

如果使用OpenURL在Internet服务器上打开一个URL,你可从此处读取信息。如果要执行定位在服务器上的指定的服务(例如,HTTP,FTP或Gopher)行为,必须与此服务器建立适当的连接。

2.例程:

#include winsock.h

#include stdio.h

WORD wVersionRequested;

WSADATA wsaData;

char name[255]; //name里是本机名

CString ip; //本机IP

PHOSTENT hostinfo;

wVersionRequested = MAKEWORD( 1, 1 );

if ( WSAStartup( wVersionRequested, wsaData ) == 0 )

{

if( gethostname ( name, sizeof(name)) == 0)

{

if((hostinfo = gethostbyname(name)) != NULL)

{

ip = inet_ntoa (*(struct in_addr *)*hostinfo-h_addr_list);

}

}

WSACleanup( );

}  

// AfxMessageBox(name);//name里是本机名

// AfxMessageBox(ip); //ip中是本机IP

CStdioFile File;

File.Open("C://ip.txt",CFile::modeCreate|CFile::modeReadWrite);

//如果文件事先不存在的话,就需要CFile::modeCreate,否则就不需要。

File.WriteString(ip+":"+"8000");

File.Close();  //注意,这里一定要把文件关闭,否则不能成功上传

CString host="204.45.67.11";  

CString user="19337";  

CString password="1234567";  

TRACE(":%s:%s:%s:%s/n", host,   

user, password, "C://ip.txt");  

CInternetSession session  

(AfxGetApp()-m_pszAppName);  

CFtpConnection* pConn = NULL;  

pConn = session.GetFtpConnection (host,user,password);  

if (pConn) {  

if (!pConn-PutFile("C://ip.txt","ip.txt"))

{  

MessageBox("传送文件失败??");  

} else {  

MessageBox("传送文件成功!");  

}  

pConn-Close();  

delete pConn;  

session.Close();  

} else {  

MessageBox("Cannot Connect");  

}

用c语言怎样实现从指定的网址下载一个文件?最好是自动下载不要提示窗口的

可以写程序,但比较麻烦。

简单办法用IE,下载的文件在IE的临时存放区,要自己找出来。

用

char str[]="C:\\Progra~1\\Intern~1\\iexplore.exe";

char addr[100];

char my_cmd[150];

strcpy(addr,""); //网址

sprintf(my_cmd,"%s %s",str,addr); //命令

system(my_cmd); // 执行命令


当前题目:c语言下载文件函数 c语言实现文件的上传和下载
URL分享:http://csdahua.cn/article/doeopce.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 怎么在mysql中查询 怎么查看mysql数据库
  • mysql语句怎么用as mysql使用技巧
  • oracle如何写视图 oracle怎么写视图
  • 如何进入oracle命令 linux怎么进入oracle
  • 包含VB.NET求七参数公式的词条

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站制作
成都营销网站制作
成都网站制作
成都网站制作
四川成都网站制作
网站建设
商城网站建设
成都品牌网站建设
外贸网站建设
南充网站建设
网站设计
成都网站设计
企业网站设计
专业网站设计
成都网站设计公司
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.csdahua.cn

微信二维码

  • 友情链接
  • 免备案空间
  • 手机网站制作
  • 东电技服
  • 青年旅行社
  • 网站制作价格
  • 营山月子会所
  • 成都包装设计
  • 平城网站运维
  • 响应式网站设计
  • 广告伞定制

Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网