Instance Method インスタンスメソッド

getCString:maxLength:

Invokes getCString:maxLength:range:remainingRange: with maxLength as the maximum length in char-sized units, the receiver’s entire extent as the range, and NULL for the remaining range. getCString:maxLength:range:remainingRange:を発動します、maxLengthをcharサイズの単位での最大限の長さとして、レシーバの持つ全体の広がりを範囲として、そしてNULLを残りの範囲に対して使います。

Declaration 宣言

- (void)getCString:(char *)bytes 
         maxLength:(NSUInteger)maxLength;

Discussion 議論

buffer must be large enough to contain maxLength chars plus a terminating zero char (which this method adds).

Raises an NSCharacterConversionException if the receiver can’t be represented in the default C-string encoding without loss of information. Use canBeConvertedToEncoding: if necessary to check whether a string can be losslessly converted to the default C-string encoding. If it can’t, use lossyCString or dataUsingEncoding:allowLossyConversion: to get a C-string representation with some loss of information. NSCharacterConversionExceptionを引き起こします、もしレシーバが省略時のC文字列符号化において表されることが情報の損失なしにできないならば。canBeConvertedToEncoding:を使ってください、もし文字列が損失なしに省略時のC文字列符号化に変換できるかどうか確認することが必要ならば。それが不可能ならば、lossyCStringまたはdataUsingEncoding:allowLossyConversion:を使用して、C文字列表現を情報の何らかの損失とともに取得してください。

See Also 参照

Deprecated 非推奨

Related Documentation 関連文書