getCString:maxLength:encoding:
指定したエンコーディングのC文字列をバッファに返します
-(BOOL)getCString:(char *)buffer maxLength:(unsigned)maxBufferCount encoding:(NSStringEncoding)encoding
解説
指定したエンコーディングのC文字列をバッファに返します。
10.4以降はstringWithContentsOfFile:を使わず、このメソッドを使います。
返り値
( BOOL )
成功したか
引数
( char * )buffer
文字列を返すバッファ
( unsigned )maxBufferCount
バッファのカウント
( NSStringEncoding )encoding
フレームワーク
Foundation
クラス
NSString
Instance Methods
使用可能
10.4
参照
-cStringUsingEncoding:
-canBeConvertedToEncoding:
-getCharacters:
-UTF8String
例文
#pragma mark getCString:maxLength:encoding: -(NSString *)method044 { NSString *theString = @"the string"; char chrBuffer[99]; [theString getCString:chrBuffer maxLength:99 encoding:NSASCIIStringEncoding]; NSString *ret = [[NSString alloc] initWithCString:chrBuffer encoding:NSASCIIStringEncoding ]; return ret; }