objective-c - OC中如何一行一行读一个文本文件

浏览:63日期:2023-12-18

问题描述

每读出一行,用空格分割变成数组,然后将数组中的对应的内容放入到 Student 对象中

10001 王晓明 1810001 王晓明 1810001 王晓明 1810001 王晓明 1810001 王晓明 1810001 王晓明 18

文本就像上面那样的

还没学到iOS,只是命令行

问题解答

回答1:

char id_c[30], name_c[30];int age;NSString *id_c, *name_c;Student *student;file = fopen('Student.txt', 'r');while (!feof(file)) { fscanf(file, '%s %s %d ', id_c, name_c, &age); id = [NSString stringWithUTF8String:id_c]; name = [NSString stringWithUTF8String:name_c]; student = [[Student alloc] initWithId:id Name:name Age:age]; [student print];}回答2:

用NSFileHandle 来找到一个文件,然后用NSData来读取文本全部内容,然后用将NSData转化为NSString,再将nsstring用’n’分开放倒一个NSAarray中去,这样就可以循环遍历了.

相关文章: