ReadMultiByteTextFileBinary

指定のファイルを読み込み、指定のコードページのマルチバイト文字列からワイド文字列に変換して、std::wstringオブジェクトに格納するReadMultiByteTextFileBinaryを作る。
Win32FileUtility.hは、

と書く。
Win32FileUtility.cppは、

と書く。
main.cppは、

と書く。

こうなる。
こうなる。

こうなる。

Test/winapi/Win32FileUtility/ReadMultiByteTextFileBinary/src/Win32FileUtility at classic · bg1bgst333/Test · GitHub

WriteMultiByteTextFileBinary

指定のワイド文字列を指定のコードページのマルチバイト文字列に変換してファイルに書き込むWriteMultiByteTextFileBinaryを作る。
Win32FileUtility.hは、

と書く。
Win32FileUtility.cppは、

と書く。
main.cppは、

と書く。

実行すると、
実行すると、

実行すると、

こうなる。
こうなる。

こうなる。

Test/winapi/Win32FileUtility/WriteMultiByteTextFileBinary/src/Win32FileUtility at master · bg1bgst333/Test · GitHub

read_wtext_file_binary_without_bom_utf16be_cstdio

UTF-16BEのBOM以外を読み込むread_wtext_file_binary_without_bom_utf16be_cstdioを作る。
file_utility_cstdio.hで、

と書く。
file_utility_cstdio.cで、

と書く。
cpp_file_utility_cstdio.hで、

と書く。
cpp_file_utility_cstdio.cppで、

と書く。
main.cppで、

と書く。

こうなる。
こうなる。

こうなる。

Test/cpp/read_wtext_file_binary_without_bom_utf16be_cstdio/Windows/src/r_w_f_b_w_b_u_c at master · bg1bgst333/Test · GitHub

is_file_bom_utf16be(Windows(C++))

is_file_bom_utf16beのWindows版をC++で呼ぶ。
file_utility_cstdio.hで、

と書く。
file_utility_cstdio.cで、

と書く。
main.cppで、

と書く。

こうなる。
こうなる。

こうなる。

Test/cpp/is_file_bom_utf16be/call_from_cpp_Windows/src/is_file_bom_utf16be at master · bg1bgst333/Test · GitHub

append_wtext_file_binary_utf16be_cstdio

UTF-16BEを追加書き込み形式で書き込むappend_wtext_file_binary_utf16be_cstdioを作る。
file_utility_cstdio.hで、

と書く。
file_utility_cstdio.cで、

と書く。
cpp_file_utility_cstdio.hで、

と書く。
cpp_file_utility_cstdio.cppで、

と書く。
main.cppで、

と書く。

実行すると、
実行すると、

実行すると、

こうなる。
こうなる。

こうなる。

Test/cpp/append_wtext_file_binary_utf16be_cstdio/Windows/src/a_w_f_b_u_c at master · bg1bgst333/Test · GitHub

write_file_bom_utf16be(Windows(C++))

write_file_bom_utf16beのWindows版をC++から呼ぶ。
file_utility_cstdio.hで、

と書く。
file_utility_cstdio.cで、

と書く。
main.cppで、

と書く。

実行すると、
実行すると、

実行すると、

こうなる。
こうなる。

こうなる。

Test/cpp/write_file_bom_utf16be/call_from_cpp_Windows/src/write_file_bom_utf16be at master · bg1bgst333/Test · GitHub