LINEスタンプ制作代行サービス・LINEスタンプの作り方!

お電話でのお問い合わせ:03-6869-8600

stampfactory大百科事典

Strlcat

strlcat はC言語で文字列を安全に結合するための関数である。ISO で規定された関数ではないが、BSD libc などに含まれている。危険な使い方をしてしまいがちな関数strcatやstrncatの代替として、Todd C. Millerおよびテオ・デ・ラート (Theo de Raadt) が開発した。プロトタイプはであり、ポインタsrcの指すアドレスから最大でsize - strlen(dst) - 1バイト文字列をdstの末尾に追記し、NULL文字で終わるようにする。つまり、dstのバッファの実際の大きさをsizeに指定すれば、バッファオーバーランしないことが保証される。strncatは似たプロトタイプを持つが、sizeの意味はsrcから最大で何バイトコピーするかであり、NULL文字を考慮すると最大でsize + 1バイトをコピーされる。またsizeの値は、dstに既に存在する文字数も考慮しなくてはいけない。この複雑さからしばしばsizeの指定を誤り、バッファオーバーランの原因となる。Millerとデ・ラットはOpenBSDの開発者であり、strlcatを最初に実装したオペレーティングシステム (OS) はOpenBSD 2.4である。以後、FreeBSD 3.3を含め、SolarisやMac OS Xにも採用されている。Linux では libbsd ライブラリ経由で利用できる。glibc や Microsoft Visual C++ には実装されていない。

出典:wikipedia

LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。