Как мне разобрать текстовый файл в Objective-C? - PullRequest
7 голосов
/ 24 августа 2009

Мне нужно проанализировать текстовый файл, по одной строке за раз. Кроме того, есть ли EOF в Objective-C?

Ответы [ 3 ]

17 голосов
/ 24 августа 2009

Что-то вроде этого может работать для вас:

NSString *fileContents = [NSString stringWithContentsOfFile:@"myfile.txt"];
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];

Это даст вам массив, где каждый элемент представляет собой строку строки.

2 голосов
/ 24 мая 2016

stringWithContentsOfFile устарело.

Вот обновленный ответ:

NSError* error;
NSString *fileContent = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:&error];
NSArray *lines = [fileContent componentsSeparatedByString:@"\n"];
2 голосов
/ 24 августа 2009

Objective-C является правильным расширением C. Любая программа на C является допустимой программой Objective-C. Помимо прочего, это означает, что EOF, определенный в стандартном заголовке C "stdio.h", также является маркером EOF в Objective-C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...