|
≫ |
|
|
|
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)
source の maxchar 個以下の文字を dest にコピーします。
形式
#include <string.h>
char *strncpy (char *dest, const char *source, size_t maxchar);
関数バリアント
strncpy関数は,それぞれ 32 ビットと 64 ビットのポインタ・サイズで使用するための
_strncpy32と
_strncpy64という名前のバリアントを持っています。ポインタ・サイズ固有の関数の使用方法については,『HP C ランタイム・ライブラリ・リファレンス・マニュアル(上巻)』第 1.9 節を参照してください。
引数
destデスティネーション文字列へのポインタ。
sourceソース文字列へのポインタ。
maxchar
source から dest にコピーする文字数の上限。 source の終端の null 文字は含みません。
説明
strncpy関数は, source の
maxchar 個以下の文字を
dest にコピーします。source の終端の null 文字は含みません。 source が含んでいる文字が maxchar 個よりも少ない場合, dest には null 文字がパディングされます。
source が含んでいる文字が
maxchar 個以上である場合には,可能な限り多くの文字が dest にコピーされます。
strncpyを呼び出した後の dest 引数は,終端に null 文字がない場合があることに注意してください。
戻り値
|