| Home 目次>Foundation>NSData このサイトはこちらに移転しました。 | |
getBytes:length:
レシーバに入っているデータのうち先頭からlengthバイト分をaBufferにコピーします
-(void) getBytes:(void *)buffer
length:(unsigned)length
【返り値】 | |
| void | なし |
| 【パラメータ】 | |
| buffer | バッファ |
| length | 長さ |
【解説】
レシーバに入っているデータのうち先頭からlengthバイト分をaBufferにコピーします。
バッファへのレシーバーのスタートからの長さバイトまでのコピー。
【例文】
#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 length:3];
[dat2 initWithBytes:aBuffer length:100];
NSLog([NSString stringWithCString:aBuffer]);
}
@end
![]() | |
この記事を評価してください。
| Home 目次>Foundation>NSData | 修正日2006.12.26 |