//ワイド文字列コピー WCHAR oomoto = L"大元"; WCHAR aite = [20]; wcscpy( aite, oomoto ); //______________________________________ //ワイド文字列 定義後の代入 WCHAR* hensu = new WCHAR[100]; wcsncpy_s( hensu, 100, L"", 0 ); // hensu = "" //______________________________________ //ワイド文字列 長さ WCHAR* SrcData; i = wcslen( SrcData ); //______________________________________ //ワイド文字列への末尾追加(連結) WCHAR* oomoto = new WCHAR[100]; WCHAR* tsuika = new WCHAR[2]; wcscat( oomoto, tsuika ); // oomoto = oomoto & tsuika //______________________________________ //ワイド文字列内検索(INSTR) WCHAR* oomoto = L"あいうえお"; int index; //先頭から検索 WCHAR ch = L‘う’; WCHAR* p = wcschr(oomoto, ch); index = p – oomoto; //indexには先頭をゼロとして、2が入る //pには「うえお」が入る //末尾から検索 WCHAR* p = wcsrchr(oomoto, L‘え’); index = p – oomoto; //indexには先頭をゼロとして、3が入る //pには「えお」が入る //______________________________________ //マルチバイト文字列からワイド文字列へのコピー char oomoto[] = "あいうえお"; WCHAR* aite = new WCHAR[20]; //まずは長さ調査 lens = mbstowcs( NULL, oomoto, 0 ); //長さ分をコピー lens = mbstowcs( aite, oomoto, lens + 1 );