给了读写器,写的函数writecard(block:integer,leng:integer),他是一块一块写的,现在写其中的一个字节,怎么办??要求在第10个字节写103,在第11个字节写3,怎么写??

解决方案 »

  1.   

    先把字节所在的块读出来~~
    让后把一个字节写入块中~~
    在把块写入卡中不就可以了?~~var
      vBuffer: array[0..255] of Char;
    begin
      ReadCard(vBuffer, N);
      vBuffer[I] := #103;
      WriteCard(vBuffer, N);
    end;
      

  2.   

    zswang(伴水清清)(专家门诊清洁工)  說的可行, 一般,如果廠商沒提供讀寫字節的api,就沒法做到的直接一個字節讀寫的!
      

  3.   

    var
      vBuffer: array[1..11] of Char;
    begin
      ReadCard(vBuffer, 11);
      vBuffer[10] := #103;
      vBuffer[11]:=#3
      WriteCard(vBuffer, 11);
    end;
    呵呵,只是完善了一下而已!
      

  4.   

    伴水老兄的如果不行,那就不是borland专家了%……