stpncpyのヘルプ・マニュアル
日本語 英語
stpncpy --help
man stpncpy
STPNCPY(3) Linux Programmer’s Manual STPNCPY(3)
名前
stpncpy - 固定長の文字列をコピーして、その最後へのポインターを返す
書式
#define _GNU_SOURCE
#include
char *stpncpy(char *dest, const char *src, size_t n);
説明
stpncpy() 関数は src が指している文字列から終端の '\0' 文字を含めて最大
n バイトを dest にコピーする。長さ strlen(src) が n より小さい場合に は
dest の残りの部分には '\0' 文字が埋められる。長さ strlen(src) が n 以
上ならば、dest が指す文字列は '\0' で終端されていない。
二つの文字列は重なってはならない。
プログラマーは dest に少なくとも n バイトの空きがあることを保証しなけれ
ばならない。
返り値
stpncpy() は dest の終端のナル文字を指すポインターを返すか、 dest がナ
ル文字で終端されていない場合には dest + n を返す。
準拠
この関数は GNU の拡張である。
関連項目
strncpy(3), wcpncpy(3), feature_test_macros(7)
GNU 1999-07-25 STPNCPY(3)
STPNCPY(3) Linux Programmer’s Manual STPNCPY(3)
NAME
stpncpy - copy a fixed-size string, returning a pointer to its end
SYNOPSIS
#define _GNU_SOURCE
#include
char *stpncpy(char *dest, const char *src, size_t n);
DESCRIPTION
The stpncpy() function copies at most n characters from the string
pointed to by src, including the terminating '\0' character, to the
array pointed to by dest. Exactly n characters are written at dest.
If the length strlen(src) is smaller than n, the remaining characters
in the array pointed to by dest are filled with '\0' characters. If
the length strlen(src) is greater or equal to n, the string pointed to
by dest will not be '\0' terminated.
The strings may not overlap.
The programmer must ensure that there is room for at least n characters
at dest.
RETURN VALUE
stpncpy() returns a pointer to the terminating null in dest, or, if
dest is not null-terminated, dest + n.
CONFORMING TO
This function is a GNU extension.
SEE ALSO
strncpy(3), wcpncpy(3), feature_test_macros(7)
COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU 1999-07-25 STPNCPY(3)