Linux下怎么实现二进制文件传输 薛其坤 • 2023-4-23 • 系统运维 • 阅读 7 下面这段是发送文件内容及其16进制编码的。 file = fopen("w:\\temp.dat","rb")if(file) { buffer[0]=0char temp[64]while(1) { r = fread(buffer,1,16,file)buffer[r]=0int index=0for(index=0index二进制模式传输文本文件没有问题,但是ASCII模式传输二进制文件会出问题因为有些控制字符会被错误处理。比如二进制文件中的0,在传输的时候会被当作字符串结束符,这样是无法传送的。所以传输二进制文件的时候状况与文本文件是不一样的。 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/yw/8948990.html 传输 二进制文件 模式 字符串 出问题 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 薛其坤 一级用户组 0 0 生成海报 linuxos7.6打补丁 上一篇 2023-04-23 怎么用C语言实现linux的命令 下一篇 2023-04-23 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)