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