FROM : Jean-Daniel Dupas
DATE : Tue Mar 04 16:15:11 2008
Le 4 mars 08 à 15:50, norio a écrit :
> Hi,
>
> I think I understand how to write data on a disk using archive and
> serialization mechanism, but how about this case?
>
> I just want to write a short value, a long value and a double value
> in this order. I don't want to write anything but them.
> And I'd like to use document-based application to write the data
> onto a disk.
>
> Any suggestions would be welcomed.
>
> Thank you,
> Norio Ota
Create an NSMutableData Object. Append your value using -
appendBytes:length:
Use -writeToFile:options:error: to save your data.
Do not forget to swap yout bytes if needed.
If you want to append a short using Big Endian order, you can do
something like this:
short myshort = 4124;
myshort = OSSwapHostToBigInt16(myshort);
[myData appendBytes:&myshort length:sizeof(myshort)];
DATE : Tue Mar 04 16:15:11 2008
Le 4 mars 08 à 15:50, norio a écrit :
> Hi,
>
> I think I understand how to write data on a disk using archive and
> serialization mechanism, but how about this case?
>
> I just want to write a short value, a long value and a double value
> in this order. I don't want to write anything but them.
> And I'd like to use document-based application to write the data
> onto a disk.
>
> Any suggestions would be welcomed.
>
> Thank you,
> Norio Ota
Create an NSMutableData Object. Append your value using -
appendBytes:length:
Use -writeToFile:options:error: to save your data.
Do not forget to swap yout bytes if needed.
If you want to append a short using Big Endian order, you can do
something like this:
short myshort = 4124;
myshort = OSSwapHostToBigInt16(myshort);
[myData appendBytes:&myshort length:sizeof(myshort)];
| Related mails | Author | Date |
|---|---|---|
| norio | Mar 4, 15:50 | |
| Martin | Mar 4, 16:13 | |
| Jean-Daniel Dupas | Mar 4, 16:15 |






Cocoa mail archive

