我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: VC++里面传输文件是哪个函数? 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

手戈



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
家族: 低调一族
发贴: 175
威望: 0
浮云: 1178
在线等级:
注册时间: 2008-02-29
最后登陆: 2008-06-17

5come5帮你背单词 [ abide /ə'baid/ vi. (by)遵守、坚持 ]


VC++里面传输文件是哪个函数?

      最近要做一个小程序,要能够实现文件的传输,可是我目前只能做到字符的传输,请问文件传输是安格函数啊?请教达人,有代码的更好!
明月千里寄相思
顶端 Posted: 2008-05-09 18:28 | [楼 主]
kala888



爱心大使勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 科大帅哥同盟幕后老大
等级: 前途无量
家族: YD一族
发贴: 8945
威望: 5
浮云: 855
在线等级:
注册时间: 2005-12-17
最后登陆: 2016-11-07

5come5帮你背单词 [ amplifier /'æmplifait/ n. 放大器,扩音机 ]


应该是字符转换为字节的流变吧。。。
有没有这个函数?
Quote:

别人都在假装不YD,那我就只有假装YD啦!

欢迎加入 YD一族,让我们一起创造属于我们的奇迹!
具体详情请垂询我们的业务部经理:我的电脑

顶端 Posted: 2008-05-09 18:32 | [1 楼]
第二个太阳



性别: 帅哥 状态: 该用户目前不在线
头衔: 我要鸡蛋
等级: 前途无量
发贴: 5594
威望: 1
浮云: 1676
在线等级:
注册时间: 2004-11-26
最后登陆: 2008-06-29

5come5帮你背单词 [ patent /'peitənt/ n. 专利,专利权;vt. 给予…专利权 ]


设缓冲,用stream读取文件,读满一个缓冲就传出去,OK了再继续读取和传出。
看得怎么样了? 看完了,不过不懂。     。。。程序已经帮你调好了,拷回去跑3组参数,其他的我跑。 哦,那岂不是我啥都没做? 那你就改点什么,不要改错了就行。
顶端 Posted: 2008-05-09 18:42 | [2 楼]
手戈



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
家族: 低调一族
发贴: 175
威望: 0
浮云: 1178
在线等级:
注册时间: 2008-02-29
最后登陆: 2008-06-17

5come5帮你背单词 [ strait /streit/ n. (pl.)海峡,困境 ]


Quote:
引用第2楼第二个太阳于2008-05-09 18:42发表的  :
设缓冲,用stream读取文件,读满一个缓冲就传出去,OK了再继续读取和传出。



我需要更具体的操作,我很菜,谢谢
明月千里寄相思
顶端 Posted: 2008-05-09 18:44 | [3 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ e.g. // n. 例如 ]


CFile file;
file.Open("文件路径");
byte *send_data=new byte[file.getLength()];
send(send_socket,(char *)send_data,file.getLength(),0);
当然,这是在传输较小文件的情况下才能这样。


喜欢撼地神牛那足以撼动天地的震地,让敌人绝望的堑壕,和它那战死时性感的哀鸣。
顶端 Posted: 2008-05-09 22:26 | [4 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ concave /'kon'keiv/ n. & a. 凹面(的) ]


我写的不全,自己补全,大概意思就是那。。。


喜欢撼地神牛那足以撼动天地的震地,让敌人绝望的堑壕,和它那战死时性感的哀鸣。
顶端 Posted: 2008-05-09 22:28 | [5 楼]
frily



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 836
威望: 0
浮云: 1114
在线等级:
注册时间: 2007-09-14
最后登陆: 2014-04-26

5come5帮你背单词 [ rat /ræt/ n. 老鼠 ]


CFile::马上给我传输文件(路径 * 源地址,路径 * 目标地址);

这个函数一步到位


踏实,走得更远...
顶端 Posted: 2008-05-09 22:31 | [6 楼]
手戈



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
家族: 低调一族
发贴: 175
威望: 0
浮云: 1178
在线等级:
注册时间: 2008-02-29
最后登陆: 2008-06-17

5come5帮你背单词 [ necessarily /'nesisərili/ ad. 必定,必然 ]


Quote:
引用第4楼再不斩于2008-05-09 22:26发表的  :
CFile file;
file.Open("文件路径");
byte *send_data=new byte[file.getLength()];
send(send_socket,(char *)send_data,file.getLength(),0);
当然,这是在传输较小文件的情况下才能这样。



是加在那个里面呢?

还是直接替代CString函数呢?
明月千里寄相思
顶端 Posted: 2008-05-09 23:43 | [7 楼]
529621082



社区建设奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 不一样的感觉
等级: 资政组
家族:
发贴: 22014
威望: 10
浮云: 196
在线等级:
注册时间: 2007-03-07
最后登陆: 2010-09-16

5come5帮你背单词 [ quarterly /'kwo:təli/ a. & ad. 季度的/地;n. 季刊 ]


借本图书馆的c++看看里面有
Quote:
顶端 Posted: 2008-05-27 00:21 | [8 楼]
jonnydepp



性别: 帅哥 状态: 该用户目前不在线
头衔: 去过星际区吗?
等级: 人见人爱
家族: 杀人不偷鸡
发贴: 4154
威望: 0
浮云: 17804
在线等级:
注册时间: 2006-09-18
最后登陆: 2018-06-14

5come5帮你背单词 [ concentrate /'konsəntreit/ vt. 集中,浓缩;n. 浓缩物 ]


发送方   
    FILE *f;

                    f = fopen(file,rb");
                    while(true)
    {
        char sBuff[5000];   
        int nLen = fread(sBuff,1,sizeof(sBuff),f);    //返回为 取出的字节
        if(nLen <= 0)
                 break;
        sock.Send(sBuff,nLen);
    }
                    fclose(f);

接收方
    FILE *f;
            f = fopen(file,wb");

    while(true)
    {
        char sBuff[0x8000];
        int nLen = sockp.Receive(sBuff,sizeof(sBuff));
        if(nLen<=0)
            break;
        fwrite(sBuff,nLen,1,f);
    }   
                    fclose(f);
顶端 Posted: 2009-03-28 10:42 | [9 楼]
kenneygf



性别: 帅哥 状态: 该用户目前不在线
头衔: 星星在眨眼~
等级: 前途无量
发贴: 6207
威望: 0
浮云: 1131
在线等级:
注册时间: 2004-05-22
最后登陆: 2009-07-12

5come5帮你背单词 [ offence /ə'fens/ n. 过错,犯罪,冒犯,触怒,引起反感的东西 ]


呵呵,估计楼主想要找的是这个.

TransmitFile    上msdn查查吧


[ 此帖被kenneygf在2009-04-22 17:49重新编辑 ]
顶端 Posted: 2009-04-22 17:39 | [10 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.009751(s) query 5, Time now is:11-24 07:55, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号