2013-12-19 7 views

ответ

0

На самом деле вам не нужно знать, сколько строк в вашем файле. Вам просто нужно размер файла: unsigned long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:someFilePath error:nil] fileSize];

Тогда просто разделить его на размер символов в строке (не говоря уже о том, что все строки должны иметь одинаковое количество символов)

EDIT: в качестве альтернативы вы могли бы пойти с количеством обработанных символов.

на самом деле даже wc читает файл первым. если вы не хотите полностью читать файл в первую очередь, я думаю, что это единственный путь.

+0

строки, к сожалению, не имеют одинаковой длины. Думаю, я попробую это с обработаннымЧасы/fileSize - спасибо много до сих пор! – swalkner

+1

, вы также можете посмотреть исходный код wc, так как он написан на c (http://www.gnu.org/software/cflow/manual/html_node/Source-of-wc-command.html) – dehlen

Смежные вопросы