LRESULTワイド文字列からマルチバイト文字列に変換するには、wcstombs()を使います。ワイド文字・マルチバイト文字に関しては、こちら。)という設定が必要になります。失敗すると、-1を返します。LRESULTワイド文字からマルチバイト文字に変換するには、wctomb()を使います。ワイド文字・マルチバイト文字に関しては、こちら。)という設定が必要になります。失敗すると、-1を返します。LRESULTマルチバイト文字列からワイド文字列に変換するには、mbstowcs()を使います。全角の「あいうえお」という2バイト文字が混在した文字で、Shift_JISやEUC-JPという文字セットがこれにあたります。ワイド文字とは、2バイトで全ての文字が表現されている文字で、Unicodeと呼ばれる、UCS-2やUTF-16(一部例外あり)が、これにあたります。short型で定義され、C++では、wchar_t型が予約語として扱われます。)という設定が必要になります。失敗すると、-1を返します。LRESULTマルチバイト文字からワイド文字に変換するには、mbtowc()を使います。全角の「あいうえお」という2バイト文字が混在した文字で、Shift_JISやEUC-JPという文字セットがこれにあたります。ワイド文字とは、2バイトで全ての文字が表現されている文字で、Unicodeと呼ばれる、UCS-2やUTF-16(一部例外あり)が、これにあたります。short型で定義され、C++では、wchar_t型が予約語として扱われます。)という設定が必要になります。失敗すると、-1を返します。LRESULTマルチバイト文字のバイト数を取得するには、mblen()を使用します。全角の「あいうえお」という2バイト文字が混在した文字で、Shift_JISやEUC-JPという文字セットがこれにあたります。)という設定が必要になります。失敗すると、-1を返します。LRESULTバイナリサーチ(二分探索)を行うには、bsearch()を使います。今回は、応用編として構造体を対象としたバイナリサーチをやってみます。昇順でソートされている必要があります。バイナリサーチの基本編は、こちら。発見出来なかった場合は、NULLを返します。比較関数の戻り値には、上記の規則があります。LRESULTクイックソート(配列要素の並び替え)には、qsort()を使います。今回は、応用編の構造体を対象としたクイックソートをやってみます。qsort()の基本編は、こちら。比較関数の戻り値には、上記の規則があり、降順にするには不等号を逆にします。LRESULTバイナリサーチ(二分探索)を行うには、bsearch()を使います。バイナリサーチを使うと、配列要素内を検索する事が出来ます。昇順でソートされている必要があります。構造体のバイナリサーチは、こちら。発見出来なかった場合は、NULLを返します。比較関数の戻り値には、上記の規則があります。LRESULTクイックソート(配列要素の並び替え)を行うには、qsort()を使います。構造体のクイックソートは、こちら。比較関数の戻り値には、上記の規則があり、降順にするには不等号を逆にします。LRESULT擬似乱数(ランダム数)の種を設定するには、srand()を使います。種が同じだと、同じ乱数が発生するわけです。その為、rand()を使用する際には、必ずsrand()を呼んでから乱数を使います。2.0▲このページの先頭へ。