我有个问题:
有些库使用WCHAR作为文本参数,而其他库使用CHAR(作为UTF-8):当我编写自己的库时,我需要知道何时使用WCHAR或CHAR.
我是MFC的新手.我正在尝试做简单的mfc应用程序,我在某些地方变得混乱.例如,SetWindowText有两个API, SetWindowTextA,SetWindowTextW一个API需要char *和另一个接受wchar_t *.
有什么用的char *和wchar_t *?
UTF-8可以编码为1,2和最多4个字节.char我系统上的单个字节是1个字节.我应该使用wchar_t作为预防措施,以便我能够适应任何任意UTF-8编码字符吗?