2012-04-20 44 views
2

我在我的程序中有一个C型矩阵的结构。我想将它写入一个没有多任务的旧设备的文件中。写c型矩阵到磁盘

是否有任何简单的方法将其写入磁盘或我必须将其包装在自定义对象中并写入?

一个例子会很棒。

回答

0

您可以使用NSDatadataWithBytes: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]; 
+0

并从文件中读回来? – skytz 2012-04-20 10:48:30

+0

@skytz你以相反的顺序做同样的事情;看看更新。 – dasblinkenlight 2012-04-20 10:50:00

+0

我希望这些结构体中没有任何指针或其他非标量数据。 – 2012-04-20 11:04:50