前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS实现文件的写操作

iOS实现文件的写操作

原创
作者头像
用户8671053
修改2021-10-29 11:45:50
5940
修改2021-10-29 11:45:50
举报
文章被收录于专栏:码农的生活
代码语言:javascript
复制
#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> 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档