在Objective C中逐字节读取ASCII文件

时间:2014-11-04 09:42:06

标签: objective-c ascii

我有一个ASCII文件,我想逐字节读入Byte缓冲区。我在很多方面都很笨拙和困惑。任何人都可以用正确的方式指导我吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我终于得到了答案 here。所以我做的是,

NSMutableString *bundlePath = [NSMutableString stringWithString:
           [[NSBundle mainBundle]pathForResource:@"excercise1" ofType:nil]];

NSData *myData = [NSData dataWithContentsOfFile:bundlePath];
uint8_t * bytePtr = (uint8_t  * )[myData bytes];
NSInteger totalData = [myData length] / sizeof(uint8_t);

NSLog(@"Data byte chunk: ");
for (int i = 0 ; i < totalData; i ++)
{
    NSLog(@" %x", bytePtr[i]);
}

它按照我的意愿行事。我得到了数组中的字节。