wcsxfrm

ワイド文字列 (wide string) の変換※ を行います.

#include <wchar.h>
size_t wcsxfrm (
    wchar_t * restrict s1,
    const wchar_t * restrict s2,
    size_t n
);

wcsxfrm 関数は s2 が指すワイド文字列を n 文字分変換※ して s1 が指す配列に格納します. ワイド文字列の変換はロケール情報の LC_COLLATE カテゴリに基づいて解釈されます.

n が 0 である場合,s1 は空ポインタ (NULL) であってもかまいません.
領域が重なり合うオブジェクト間でコピーが行われるときの動作は未定義です.
戻り値が n 以上の場合,s1 が指す配列の内容は不定になります.

※ 変換

wcsxfrm 関数で変換したワイド文字列wcscmp 関数で比較したときに, 元のワイド文字列wcscoll 関数で比較したのと同じ結果になるようにします.

戻り値

Cプログラマの必読書

たくさんあるC言語関連の書籍の中でも特に役に立った本です.よかったら参考にしてみてください.

C実践プログラミング 第3版

C言語の実践的参考書.少々値段は張りますが初心者を脱しようとしている人は絶対に読むべきです.
文法だけでなく,コーディングスタイルやデバッグなど文字通り「実践的」なことが書かれているので非常にためになります. オライリーの本は,読みにくい本が多いのですが本書はとても読みやすくオススメです.


C言語ポインタ完全制覇 (標準プログラマーズライブラリ)

ポインタの解説書としては最高の書籍です.
この1冊でポインタを完全に理解することができます.全くの初学者が読むには敷居が高いですが,入門書を読み終えた後に読むと非常に有益です.