getBytes:maxLength:usedLength:encoding:options:range:remainingRange:
指定したバッファにバイト列を書き込みます。
-(BOOL)getBytes:(void *)buffer maxLength:(NSUInteger)maxBufferCount usedLength:(NSUInteger *)usedBufferCount encoding:(NSStringEncoding)encoding options:(NSStringEncodingConversionOptions)options range:(NSRange)range remainingRange:(NSRangePointer)leftover
解説
指定したバッファにバイト列を書き込みます。
書き込みが成功すればYESを、そうでなければNOを返します。
返り値
( BOOL )
ブール値
引数
( void * )buffer
バイト列を入れるバッファ
( NSUInteger )maxBufferCount
バッファの最大バイト数
( NSUInteger * )usedBufferCount
使われたバッファのバイト数
( NSStringEncoding )encoding
エンコーディング
( NSStringEncodingConversionOptions )options
変換する場合のオプション
( NSRange )range
書き込む範囲
( NSRangePointer )leftover
どこまで書き込んだか
フレームワーク
Foundation
クラス
NSString
Instance Methods
使用可能
10.5
参照
例文
#pragma mark getBytes:maxLength:usedLength:encoding:options:range:remainingRange:: -(void)method042 { NSString *aString = @"the string"; char chrBuffer[72]; NSRange aRange = NSMakeRange(0,72); [aString getBytes:chrBuffer maxLength:72 usedLength:NULL encoding:NSASCIIStringEncoding options:NSStringEncodingConversionExternalRepresentation range:aRange remainingRange:NULL]; NSLog(@"%s",chrBuffer); }