檔案指標偏移量

2022-05-29 07:48:12 字數 1087 閱讀 7166

# 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 ...