string.sbp


strcpy (s As BytePtr, ct As BytePtr) As BytePtr
\0を含めてctをsにコピーしてsを返す。
strncpy (s As BytePtr,ct As BytePtr,n As Long) As BytePtr
文字列ctのうち最大n文字をsにコピーしsを返す。ctがnより少ないとき、\0をつめる。
strcat (s As BytePtr,ct As BytePtr) As BytePtr
文字列ctをsの終わりに連結しsを返す。
strncat (s As BytePtr,ct As BytePtr,n As Long) As BytePtr
文字列ctの最大n文字をsの終わりに連結し、終わりに\0を付けsを返す。
strcmp (cs As BytePtr,ct As BytePtr) As Long
csとctを比較。cs<ctなら<0、cs=ctなら0、cs>ctなら>0を返す。
strncmp (cs As BytePtr,ct As BytePtr, n As Long) As Long
csとctの最大n文字を比較。cs<ctなら<0、cs=ctなら0、cs>ctなら>0を返す。
strchr (cs As BytePtr, c As Byte) As BytePtr
csのなかの最初のcへのポインタを返す。無ければNULL。
strrchr (cs As BytePtr, c As Byte) As BytePtr
csのなかの最後のcへのポインタを返す。無ければNULL。
strspn (cs As BytePtr,ct As BytePtr) As Dword
csに入っている文字よりなるcsの接頭辞の長さを返す。
strcspn (cs As BytePtr,ct As BytePtr) As Dword
ctにない文字よりなるcsの接頭辞の長さを返す。
strpbrk (cs As BytePtr,ct As BytePtr) As BytePtr
csのなかでctの任意の文字が最初に出てくる位置へのポインタを返す。無ければNULL。
strstr (cs As BytePtr,ct As BytePtr) As BytePtr
csのなかでctが文字が最初に出てくる位置へのポインタを返す。無ければNULL。
strlen (cs As BytePtr) As Dword
csの長さを返す。
strerror (n As Long) As BytePtr
処理系で定義されたエラーnに対応する文字列へのポインタを返す。
strtok (s As BytePtr,c As Byte) As BytePtr
ctからの文字によって区切られるトークンがsのなかで探される。
memmove (s As BytePtr,ct As BytePtr,n As Long) As VoidPtr
ctのn文字をsにコピーしてsを返す。
memcmp (s As BytePtr,ct As BytePtr,n As Long) As Long
オブジェクトがオーバーラップしても動くmemcpy。
memchr (cs As BytePtr, c As Byte,n As Long) As VoidPtr
csの最初のn文字をctと比較、戻り値はstrcmpと同じ。
memset (s As BytePtr, c As Byte,n As Long) As VoidPtr
sの最初のn文字をcにいれsを返す。
リファレンストップに戻る