文字列型

基本は、文字セットが2つ。UnicodeとMultiByte。
VisualStudioでは、デフォルトで、Unicodeの設定になっている。
例えば、VS2010では、メニューから「プロジェクト - ...のプロパティ - 構成プロパティ - 全般」の文字セットで、どちらかを選択出来る。
多言語対応を考慮しない限りMutiByteで十分だが、多言語(例えば中国語)などに対応する場合は、Unicodeを使う必要がある。


文字列はTCHAR型を使えば、文字セットがUnicodeでもMultiByteでも対応できる。
TCHAR系の型には、LPCTSTR、LPTSTR、LPSTR、LPCSTR、LPWSTR、LPCWSTRの6つがある。
詳細は、リンク参照。