# f.seek(offset,whence)
#offset代表檔案的指標的偏移量,單位是位元組bytes
#whence代表參考物,有三個取值
#0:參照檔案的開頭
#1:參照當前檔案指標所在位置
#2: 參照檔案末尾
#ps:快速移動到檔案末尾f.seek(0,2)
#強調:其中whence=1和whence=2只能在b模式下使用
# f=open('c.txt',mode='rt',encoding='utf-8')
# # f.seek(9,0)
# print(f.tell()) # 每次統計都是從檔案開頭到當前指標所在位置
# # print(f.readline())
## f.close()
# f=open('c.txt',mode='rb')
# f.readline()
# f.seek(6,1)
# print(f.readline().decode('utf-8'))
# print(f.tell())
# f.close()
# f=open('c.txt',mode='rb')
# f.seek(-9,2)
# print(f.readline().decode('utf-8'))
# print(f.tell())
# f.close()
# 了解(**)
# 只有在t模式下的read(n),n代表的是字元個數,除此之外其他但凡涉及檔案指標的移動都是以位元組為單位的
# f=open('c.txt',mode='rt',encoding='utf-')
# print(f.read(3))
# f.close()
# f=open('c.txt',mode='rb',)
# print(f.read(3).decode('utf-8'))
# f.close()
# ab a+b r+b
f=open('b.txt',mode='at',)
f.truncate(9) # 參照物永遠是檔案開頭
f.close()
指標偏移量的理解
今天刷題的時候碰到如下的一道題 int main array 19 2019 unsigned long offset unsigned long short array 2019 unsigned long array unsigned char array 19 cout offset 以上程式...
lseek函式詳解(檔案偏移量)
off t lseek int fd,off t offset,int whence include include fd 表示檔案描述符 offset 表示相對於whence的位置 whence 可以是seek set 檔案指標開始 seek cur 檔案指標當前位置 seek end為檔案指標尾...
Offset檔名(絕對偏移量)
class storeutils 檔名 偏移量.檔名可以是偏移量 檔名可以是偏移量 字尾名 param name return 檔名為空時,返回 1 public static long offsetfromname final string name string digital name if ...