2009-08-24 37 views

Trả lời

16

Something như thế này có thể làm việc cho bạn:

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

này sẽ cung cấp cho bạn một mảng mà mỗi phần tử là một dòng của chuỗi.

+3

Và bây giờ một cái gì đó như: NSString * fileContents = [NSString stringWithContentsOfFile: @ "myFile.txt" mã hóa: NSUTF8StringEncoding lỗi: không]; – htafoya

2

Mục tiêu-C là phần mở rộng thích hợp của C. Bất kỳ chương trình C nào cũng là một chương trình Mục tiêu-C hợp lệ. Trong số những thứ khác, điều này có nghĩa là EOF được định nghĩa trong tiêu đề C tiêu chuẩn "stdio.h" cũng là một dấu EOF trong Objective-C.

2

stringWithContentsOfFile không được dùng nữa.

Dưới đây là một câu trả lời Cập nhật:

NSError* error; 
NSString *fileContent = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:&error]; 
NSArray *lines = [fileContent componentsSeparatedByString:@"\n"]; 
Các vấn đề liên quan