程序很簡單,寫了一個lzw文件,然後
用fseek將指針放在第i個字節,ftell返回值i+1
但是到了第290個字節,ftell返回802.這是為什麼?
首先,貼上這幾個函數的返回值 man內容
The rewind() function returns no value. Upon successful completion, fgetpos(), fseek(), fsetpos() return 0, and ftell()
returns the current offset. Otherwise, -1 is returned and errno is set to indicate the error.
另外,fseek的第三個參數,是否用對了 SEEK_SET, SEEK_CUR, SEEK_END
分別是距離開始位置、當前位置、結尾位置 的seek定位offset