gpt4 book ai didi

c++ - Xcode iPhone : Removing text from a . txt 文件

转载 作者:行者123 更新时间:2023-11-28 03:56:58 27 4
gpt4 key购买 nike

我有一个包含一些字符串的文本文件,我可以使用 [NSString initWithContentsOfFile] 函数访问文件中的文本,但我接下来要做的是从该文件中删除整个文本,但保留文本那里的文件,因为我的应用程序将继续将消息字符串馈送到文件中。我查看了 NSString、NSStream、NSScanner、NSFileManager、NSHandle,但仍然不知道该怎么做。

我可以执行删除文件功能,但我真的不想这样做,因为我的应用程序需要循环上千次,我认为连续删除和创建文件是不明智的。

有什么想法吗?谢谢

最佳答案

您不必从文件中删除内容。当您准备好将新信息放入文件时 - 您将覆盖旧文件。

NSString *str = @"test string";
NSError * error = nil;
[str writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (error)
NSLog(@"err %@", [error localizedDescription]);

当您附加额外数据时:

NSFileHandle *myHandle = [NSFileHandle fileHandleForUpdatingAtPath:appFile];
[myHandle seekToEndOfFile];
[myHandle writeData:data];
[myHandle closeFile];

关于c++ - Xcode iPhone : Removing text from a . txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3147314/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com