Открытие txt-файла и вывод содержимого в target-c (но не для OSX или iOS) - PullRequest
0 голосов
/ 22 декабря 2011

Просто чтобы дать контекст моей проблеме, мне часто приходится запускать поиск и замену файлов CSV. Я хотел бы начать делать это с написания моих потребностей в Objective-C, а затем запустить исполняемый файл, чтобы выполнить работу.

В настоящее время у меня есть этот кусок кода, чтобы открыть файл и вставить его содержимое в строку. Затем я компилирую его в терминале, а затем запускаю.

Вот код всей программы:

#import <Foundation/Foundation.h>

int main (int argc, const char *argv[])
{    
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Running....");


NSString* filePath = @"/Users/xxxxxx/Desktop/test_level2.txt";

NSString* fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

NSLog(@"file contents --->%@", fileContents);


[pool drain];
return 0;

}

Странная вещь в том, что он печатает только часть содержимого файла. Из 20 строк он печатает первую, последнюю и несколько случайных частей посередине.

Есть идеи, как мне это решить? Любое предложение о том, как я могу получить все содержимое файла в NSString?

1 Ответ

2 голосов
/ 22 декабря 2011

Вы уверены, что там нет никаких возвратов каретки, а не новых строк?

Делает ли это то же самое, когда вы делаете cat /Users/xxxxxx/Desktop/test_level2.txt?

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