2016-04-26 20 views
0

我找不到任何信息如何在iOS中的Xcode項目lseek的()對大文件的空調模塊來實現:iOS的大文件llseek或lseek64

llseek() 

lseek64() 

與彙編:

#define _LARGEFILE64_SOURCE 
#define _FILE_OFFSET_BITS 64 

沒有效果。

這可能怎麼辦?

回答

1

當在文件中尋找特定的64位偏移量時,您需要使用fseeko()和ftello()。將文件偏移量作爲off_t而不是int來傳遞,它可以在32位和64位系統上工作。

+0

'fseeko()'和'ftello()'在'FILE *'流上操作。這個問題詢問'llseek()'和'lseek64()',它們對integer *文件描述符進行操作。 –