- 博客(2)
- 收藏
- 关注
原创 swprintf的count参数
sprintf、swprintf格式化输出字符串后会在末尾添加空结束符。swprintf里的count该如何设置?是sizeof(buf)还是sizeof(buf)-1,为空字符留出空间?经过在VS2010里测试,结论如下:不管count设置为多少(当然不能超出数组长度),只要字符串没有完整输出,包括末尾空字符,swprintf都会返回-1。所以,count最好还是设为数组长度。...
2019-03-14 16:10:40
358
原创 关于在VS2010里面使用TRACE输出CString对象的问题
经过查阅网上资料,发现TRACE宏只支持ANSI编码。在VS2010里面缺省字符编码为UNICODE,于是CString按双字节编码保存字符串。为保证TRACE输出正确,有两种解决途径:(1)输出前由自己完成从UNICODE到ANSI的转换。方法一:通过使用内部字符串为单字节的CStringACString strPath = _T("D:\\数据下载\\测试");CStringA ...
2018-12-29 17:03:32
950
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人