iOS實現文件的寫操作
#import <Foundation/Foundation.h>define PATH @"/Users/guoyule/Desktop/guoyule.rtf"
int main(int argc, const char * argv[]) {
@autoreleasepool { // insert code here... NSLog(@"Hello, World!"); //寫文件 NSFileHandle * fh = [NSFileHandle fileHandleForWritingAtPath:PATH]; //以只讀的方式打開文件,生成文件句柄 //往文件句柄里寫,就是往文件里寫 NSData * data = [@"guoyule" dataUsingEncoding:NSUTF8StringEncoding]; //字符串轉data //將數據寫入文件 [fh seekToEndOfFile]; //定位到文件尾 從文件尾開始寫 //也可以定位到任何位置
// [fh seekToFileOffset:100000];//注意在txt中會自動換行
[fh writeData:data]; //再寫一次 [fh writeData:data]; //清空源文件數據 [fh truncateFileAtOffset:0]; //截斷源數據到剩余制定的字節數 int i = 0; while (i++ < 5) { [fh writeData:data]; } //每次寫入數據會繼續上次的寫的內容 每次打開文件都會從頭開始寫 } NSLog(@"guoyule"); return 0;
}
</pre>
本文由用戶 y37f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!