私はこのユニコードとマルチバイトのことで本当に混乱しています。
プログラムをUnicodeでコンパイルしているとしましょう(ただし、最終的には、使用する文字セットに依存しないソリューションが必要です)。
1)すべての「char」はワイド文字として解釈されますか?
2)単純なprintfステートメント、つまりprintf( "Hello World \ n");がある場合。文字列がない場合、_tprintfと_T( "...")を使用せずにそのままにしておくことはできますか?printfステートメントに文字列が含まれている場合は、_tprintfと_T( "...")、つまり_tprintf( "Hello%s \ n"、name);を使用する必要があります。?
3)バッファに読み込みたいテキストファイル(デフォルトの形式で保存されている、つまり使用されているデフォルトの文字セットを変更しない)がある場合でも、TCHARの代わりにcharを使用できますか?特に私がそれを文字ごとに読んでいる場合、つまり文字ポインタをインクリメントすることによって?
ありがとうございました。
よろしく、レイン