翻訳と辞書
Words near each other
・ STRIPS
・ striptease
・ stripy
・ strive
・ strive against
・ strive for independence
・ striven
・ Strix
・ Strix uralensis
・ Strlcat
・ Strlcpy
・ Strlen
・ STROBE NIGHT!
・ STROBE NOTE
・ strobilation
・ STROBO
・ Strobolights
・ strode
・ Stroke
・ stroke


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Strlcpy : ウィキペディア日本語版
Strlcpy

strlcpyC言語文字列を安全にコピーするための関数である。ISO で規定された関数ではないが、BSD libc などに含まれている。危険な使い方をしてしまいがちな関数 strcpystrncpy の代替として、Todd C. Miller およびテオ・デ・ラート (Theo de Raadt) が開発した〔strlcpy and strlcat - consistent, safe, string copy and concatenation. - 1999 USENIX Annual Technical Conference, June 6-11, 1999, Monterey, California, USA 〕。
== 概要 ==
プロトタイプ

size_t strlcpy (char
*dst, const char
*src, size_t size);

であり、ポインタsrcの指すアドレスから最大でsize - 1バイトの文字列をdstにコピーし、dstの指す文字列が必ずNULL文字で終わるようにする。これによって、dstがchar配列の場合にsizeof(dst)をsizeとして指定すればバッファオーバーランしないことが保証される。
strncpyは似たプロトタイプを持つが、最大でsizeバイトをコピーするのでNULL文字で終わるとは限らない点や、文字列が短い場合にdstの残った部分をすべてゼロで埋める点がstrlcpyと異なる。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Strlcpy」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.