📄 subject_29307.htm
字号:
<p>
序号:29307 发表者:mkyong 发表日期:2003-02-03 16:44:07
<br>主题:MFC Data type
<br>内容:MFC data type is very funny and confuse....what different below?<BR>TCHAR buffer[255]<BR>char buffer[255]<BR><BR>here also confuse, why MFC use these data type instead of char* or const char*?<BR>LPCSTR buffer;<BR>LPCTSTR buffer;<BR>LPSTR buffer;<BR><BR>can someone tell me when i want to use these data type? can i use const char * as a replacement? <BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:michael 回复日期:2003-02-03 18:27:35
<br>内容:TCHAR是unicode.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:无非 回复日期:2003-02-03 21:57:34
<br>内容:TCHAR是用来方便用一份源代码,可以分别编译为ANSI和UNICODE两个版本用的。如果是在UNICODE下编译,那么TCHAR被扩展成wchar,也就是支持UNICODE,每个字符占2个字节。否则TCHAR被扩展成char,支持ANSI,每个字符占1个字节。<BR>使用LPCSTR,LPCTSTR等等,我觉得是为了可读性更好的原因。你当然可以使用char *,而不使用windows定义的这些数据类型,这样做是没问题的。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -