| Home 目次>Foundation>NSData このサイトはこちらに移転しました。 | |
dataWithBytes:length:
指定したポインタから指定した長さのデータオブジェクトをつくって、返します
+(id) dataWithBytes:(const void *)bytes
length:(unsigned)length
【返り値】 | |
| id | データ |
| 【パラメータ】 | |
| bytes | バイト |
| length | 長さ |
【解説】
指定したポインタから指定した長さをコピーしてデータオブジェクトをつくって、返します。
【例文】
#import "SetImage.h"
@implementation SetImage
- (IBAction)set:(id)sender
{
unsigned char aBuffer[100];
NSString *str = @"This is a pen.";
NSData *dat1 = [NSData dataWithBytes:[str cString]
length:[str cStringLength]];
NSData *dat2 = [NSData alloc];
[dat1 getBytes:aBuffer];
[dat2 initWithBytes:aBuffer length:100];
NSLog([NSString stringWithCString:aBuffer]);
}
@end
![]() | |
この記事を評価してください。
| Home 目次>Foundation>NSData | 修正日2006.12.26 |