读书人

VC字符串太长换行的有关问题

发布时间: 2012-04-02 19:58:59 作者: rapoo

VC字符串太长换行的问题
不知道怎么一回事我在VC6中使用\来连接较长的字符串的时候就会在连接处出现一个乱码,最终导致异常,例如:
_stprintf(lpszBuffer, _T("select si_id, si_ip, si_port, si_name from serverinfo where si_count in (select min(si_count) from serverinfo where si_status = %d)"),
enumAvailable);
写在一行没有任何问题,如果是
_stprintf(lpszBuffer, _T("select si_id, si_ip, si_port, si_name from serverinfo where\
si_count in (select min(si_count) from serverinfo where si_status = %d)"),
enumAvailable);
的话调试时候就会在where后面出现一个三个小竖线的乱码,引发异常,求解,谢谢。


[解决办法]
'\'在字符串中做为转义字符使用

这样写

_T("Hello ")
_T("xxxx")
_T("yyyy"),

读书人网 >VC/MFC

热点推荐