Objective-Cでファイルを1行ずつ読み取る最も簡単で簡潔な方法は何ですか?
C / C ++の方法を使用する方が良いと思われる場合は、お知らせください。
ありがとう!
Objective-Cでファイルを1行ずつ読み取る最も簡単で簡潔な方法は何ですか?
C / C ++の方法を使用する方が良いと思われる場合は、お知らせください。
ありがとう!
小さなファイルがある場合は、次のことができます。
NSString *fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
for (NSString *line in [fileContents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]) {
// Do something
}
それ以外の場合は、より堅牢なソリューションについてこの質問を参照してください。
さて、2行で:
NSString *s = [NSString stringWithContentsOfFile:@"foo.txt" encoding:NSUTF8StringEncoding error:NULL];
NSArray lines = [s componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];