2012-04-20 4 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

+0

@skytzあなたは逆の順序で同じことをします。アップデートを見てください。 – dasblinkenlight

+0

これらの構造体にポインタやその他の非スカラーデータがないことを願っています。 –

関連する問題