_bstr_t串联得到12142
_bstr_t concatenate gives 12142
我这里有一件奇怪的事情。我正在连接_bstr_t
字符串以组装SQL命令。
_bstr_t strSQL = a+b+k+hk+Allin+hk+k+hk
…等等。
当我将它打印到控制台(使用std::wcout << '/n'<< strSQL << '/n';
)时,我得到了我的字符串,但是在字符串的开头和结尾都有一个12142。它看起来像:
12142"SELECT * FROM....."12142
有人知道它是从哪里来的吗?
我正在使用:VS2010 Express, c++,我正在构建一个控制台应用程序。
您写了'/n'而不是'n'。这是一个多字符文字,在本例中给出一个值为12142的整数。
相关文章:
- 随机字符,从强制转换 Arduino 字符串到 Excel BSTR 通过 c++ DLL
- 如何将 CComVariant bstr 转换为 CString
- 如何使用消息框函数显示 BSTR 值
- 如何解决此错误(将WCHAR_T转换为BSTR)
- 如何序列化变体或 BSTR
- C++函数返回无法调用 SysFreeString() 的函数的 BSTR
- 从 VBA 中的 (c++ BSTR) 字符串中删除 chr(0)
- 如何返回包含来自com dll的多个空字符的BSTR
- BSTR到WSTRING的内存泄漏
- 用于unordered_set<BSTR>的 Hash & EqualTo 函数
- 我可以在输入BSTR变体上调用variantChangeType吗?
- C++用于连接两个 Bstr 字符串的代码
- 将 BSTR 转换为 BYTE 数组C++
- 如何在Visual C 中的BSTR和32位Unicode字符串之间进行转换
- 将 BSTR 转换为 CString 时出错
- 如何在Visual Studio C++2010中将BSTR转换为std::string
- C++ STL 地图:BSTR 的问题
- BSTR 中有 Unicode 符号吗?
- 将BSTR HEXA小数线转换为C 中的字节 *
- 为什么BSTR以及如何将其转换为QString