Object C實現檔案追加方法

2021-06-19 16:23:24 字數 777 閱讀 3987

seektoendoffile

將乙個檔案的內容附加到另乙個檔案中。通過開啟另乙個檔案用於寫入的檔案,然後定位到該檔案的結尾,最後將第乙個檔案的內容寫入第二個檔案中來實現

**如下:

[cpp]view plain

copy

#import 

intmain(

intargc, 

const

char

* argv)  

//開啟fileb用於更新操作

outfile = [nsfilehandle filehandleforwritingatpath:@"fileb.txt"

];  

if(outfile == nil)  

//找到並定位到outfile的末尾位置(在此後追加檔案)

[outfile seektoendoffile];  

//讀取infile並且將其內容寫到outfile中

buffer = [infile readdatatoendoffile];  

[outfile writedata:buffer];  

//關閉讀寫檔案

[infile closefile];  

[outfile closefile];  

}  return

0;  

}  

在搜尋操作執行完畢之後,seektoendoffile返回當前檔案的偏移量。選擇忽略這個值,如果需要,可以使用這個資訊來獲得程式中檔案的大小

win32實現檔案追加

實現原理 開啟兩個檔案,迴圈讀取要追加的檔案內容,然後寫入到要被追加檔案的末尾 相關api createfile setfilepointerex readfile writefile funname filecat param szexistsfilepath 要被追加的檔案路徑 szaddfil...

object C方法調配

兩個關鍵方法 1.void method exchangeimplementations method m1,method m2 交換選擇子與imp的對映關係 2.method class getinstancemethod class class,sel aselector 通過選擇子獲取對應的方...

bat追加檔案

批處理如何實現文字追加內容生成新檔案?1.txt內容如下 test test testtest testtest testtest test testtest 2.txt內容如下 2d354957 2d543356 2d504434 2d355256 2d593442要求 把 2.txt的內容逐行追...