2

我的程序中有一个 C 类型的结构矩阵。我想将它写在一个文件中,供没有多任务处理的旧设备使用。

有什么简单的方法可以将它写入磁盘,还是我必须将它包装在自定义对象中并写入?

一个例子会很棒。

4

1 回答 1

0

您可以使用NSData'dataWithBytes:length:方法包装矩阵并将其写入文件。

MyStruct matrix[20][30];
NSData *data = [NSData dataWithBytes:matrix length:sizeof(matrix)];
[data writeToFile:myFile atomically:YES];

NSData *back = [NSData dataWithContentsOfFile:myFile];
MyStruct backMatrix[20][30];
[back getBytes:&backMatrix];
于 2012-04-20T10:46:45.687 回答