我真的对这个 unicode 与多字节的东西感到困惑。
假设我正在用 Unicode 编译我的程序(但最终,我想要一个独立于所用字符集的解决方案)。
1) 所有的 'char' 都会被解释为宽字符吗?
2) 如果我有一个简单的 printf 语句,即 printf("Hello World\n"); 没有字符串,我可以不使用 _tprintf 和 _T("...") 吗?如果 printf 语句包含字符串,那么我应该使用 _tprintf 和 _T("..."),即 _tprintf("Hello %s\n", name); ?
3) 如果我有一个要读入缓冲区的文本文件(以默认格式保存,即不更改使用的默认字符集),我还可以使用 char 代替 TCHAR 吗?特别是如果我逐个字符地阅读它,即通过增加字符指针?
谢谢你。
问候,雷恩