C 日本語文字列 新しいページはコチラ
提供: yonewiki
(→マルチバイト文字列、ワイド文字列) |
(→マルチバイト文字列、ワイド文字列) |
||
100行: | 100行: | ||
cout関数にはTCHAR版が無いようなので、最初からstd::wcoutと記述するか、<br /> | cout関数にはTCHAR版が無いようなので、最初からstd::wcoutと記述するか、<br /> | ||
wcout関数と_tcout関数が同じになるように定義する必要があります。実用的にはあまり使わない関数なので、あってもなくても困りません。<br /> | wcout関数と_tcout関数が同じになるように定義する必要があります。実用的にはあまり使わない関数なので、あってもなくても困りません。<br /> | ||
− | 従って、TCHAR版のプログラムは以下のようになります。 | + | C++標準関数の文字列操作系の関数を使わないようにするのが、自分は良いと思います。<br /> |
+ | 自分のパソコンの環境だけで、ちょっとしたことのために、マクロ定義するような手法は嫌いです。何をやってるのかが分からなくなっていきやすいような気がします。<br /> | ||
+ | 長い置き換えが必要な部分だけをプログラムにするようにしています。<br /> | ||
+ | <br /> | ||
+ | 従って、TCHAR版のプログラムは以下のようになります。<br /> | ||
<syntaxhighlight lang="cpp" line start="1"> | <syntaxhighlight lang="cpp" line start="1"> | ||
#include <iostream> | #include <iostream> |