Я действительно запутался в этом unicode и многобайтовой вещи.
Скажем, что я компилирую свою программу в Unicode (но в конечном итоге, я хочу, чтобы решение не зависело от используемого набора символов).
1) Будут ли все "char" интерпретироваться как широкие символы?
2) Если у меня есть простой оператор printf, т.е. printf ( "Hello World\n" ); без символьных строк, могу ли я просто оставить его без использования _tprintf и _T ( "..." )? Если инструкция printf содержит строку символов, тогда я должен использовать _tprintf и _T ( "..." ), то есть _tprintf ( "Hello% s\n", name);
3) Если у меня есть текстовый файл (сохраненный в формате по умолчанию, т.е. без изменения используемого набора символов по умолчанию), который я хочу прочитать в буфере, могу ли я использовать char вместо TCHAR? Особенно, если я читаю его по символу, то есть путем увеличения символьного указателя?
Спасибо.
С уважением, Rayne