当前位置:  技术问答>linux和unix

如何编程去掉FTP传送中的“^M”字符

    来源: 互联网  发布时间:2016-03-10

    本文导语:  我用C++在Solaris平台上编写了一个FTP客户端,实现传送文件时,我从服务器上get下来的数据最后写到本地的文件中行尾都会多一个“^M字符”。在网上查时,说如果时从DOS到UNIX传送FTP文件时会有这个“^M”字符,但是我...

我用C++在Solaris平台上编写了一个FTP客户端,实现传送文件时,我从服务器上get下来的数据最后写到本地的文件中行尾都会多一个“^M字符”。在网上查时,说如果时从DOS到UNIX传送FTP文件时会有这个“^M”字符,但是我测试的FTP服务器和客户端都是Solaris平台,为什么也会出现这个“^M”字符?有什么办法可以避免吗?
从TCP接收数据的源代码如下:
         while (1)
        {
                // m_datafd是发送RETR命令后和FTP服务器建立的数据通道fd
                while ((retval=recv(m_datafd, dataBuf, 1024, 0))  0)
                {
                        dataBuf[retval] = 0;
                        write(fd, dataBuf, retval);
                }
                else if (retval == 0)
                {
                        break;
                }
                else
                {
                        if(m_datafd) close(m_datafd);
                        m_error = strerror(errno);
                        return -1;
                }
        }

|
      type Image                 TYPE I ---->
                                     

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:linux下C/C++编程,怎样把含有中英文及数字其他字符的字符串,转化成utf-8编码,又怎样将其转换回来。iconv好像不支持混合?
  • 关于linux下的C编程中,整数转换成字符的问题,谢谢各位!
  • linux的c编程中,怎样把整形转化为字符串
  • linux shell编程 如何把命令返回值赋给字符串
  • shell编程字符串问题
  • LINUX下C++编程如何控制光标的位置,以达到在指定位置输出字符
  • 如何从标准设备取得字符串?关于c编程
  • linux c 网络编程 字符处理
  • 编程在软盘上创建文件,为什么实际的文件名总不能大于8个字符呢?
  • linux下的c编程,如何将字符转换成大写?如何从读输入的信息?
  • 在的字符状态下要编程画曲线(类似股票的那种),应该用哪个函数库?X-windows下的呢??
  • 一个简单的问题:linux下编程怎么把整数转变为字符串?
  • linux c编程:怎么从键盘只读取一个字符就返回,不要回车后才返回
  • shell编程中,求教,查找子字符串位置的问题
  • 怎么在kenel模块编程里将数值形转为字符串型?
  • shell 编程:如何实现一个一个字符的读文件
  • shell编程中,如何将字符串转换成数字啊??
  • 在unix下编程,把一个日期类型的变量变为字符串型的,用什么函数?
  • 问个C编程的菜鸟问题——字符串输入
  • SHELL编程时如何替换字符串中的一段路径。别看简单哦
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 2013年7月和2013年8月编程语言排行榜
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 请教linux下的编程的选择:我听说有gtk+gnome的编程,也有kde里的 什么编程,到底应该选择哪个呢?好象一个是技术好一点,一个是市场占有
  • 学不好编程的三个原因
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • 半路出家转行学编程如何才能成为大牛?
  • unix编程与linux编程有什么区别?
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3