zoukankan      html  css  js  c++  java
  • delphi xe 二进制流读写

    避免乱入坑  留个记录~

     1 m_pBin,m_pBink: array[0..19] of byte;
     2 
     3 m_pbinx: PAnsiChar;
     4 len: Integer ;
     5 mStream: TStream;
     6 begin
     7 m_pbinx:= '1234567890abcdefgopq';
     8 Move(m_pbinx^, m_pBin, 20);
     9 len:= Length(m_pBin);
    10 mStream:= TMemoryStream.create;
    11 mStream.Position:= 0;
    12 mStream.Write(@m_pBin, len);
    13 mStream.Position := 0;
    14 mStream.Read(m_pBink, 20);
    15 
    16 mStream.Free;

     下面这个是存入一段字节集  从指定位置取出

      mStream:= TMemoryStream.create;
      mStream.Position:= 0;//置指针为0
      mStream.Write(ArgArray(pArgInf)[0].m_Value.m_pBin[i], n);//m_pbin的[i]位置开始到n位置存入数据流
      mStream.Position := 0;
      mStream.Read(Dbyte, 15); //取出15位数据到dbyte
      mStream.Free;
      pRetData.m_Value.m_pBin:= @Dbyte;
    

      

  • 相关阅读:
    第二阶段Sprint2
    第二阶段Sprint1
    Sprint10
    Sprint9
    Sprint8
    Sprint7
    第二阶段个人工作总结(2)
    第二阶段个人工作总结(1)
    查找三个“水王”
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/pboy/p/7801000.html
Copyright © 2011-2022 走看看