比如我的writeInt和writeUTF是這樣
function write_int($value) { $data = pack('N', $value); fwrite($this->file, $data); } function write_utf($value) { $this->write_int(strlen($value)); fwrite($this->file,$value); }
readInt和readUTF怎麼實現?
我嘗試寫,但是類型不對
function read_int() { $data = fread($this->file, 4); return unpack('N', $data); } function read_utf($value) { $l = $this->read_int();#unpack返回一個array不是int return fread($this->file,$l);#類型不對 }
回複內容:
比如我的writeInt和writeUTF是這樣
function write_int($value) { $data = pack('N', $value); fwrite($this->file, $data); } function write_utf($value) { $this->write_int(strlen($value)); fwrite($this->file,$value); }
readInt和readUTF怎麼實現?
我嘗試寫,但是類型不對
function read_int() { $data = fread($this->file, 4); return unpack('N', $data); } function read_utf($value) { $l = $this->read_int();#unpack返回一個array不是int return fread($this->file,$l);#類型不對 }
http://blog.csdn.net/guotong1988/article...