zeb*_*und 3 c string winapi concatenation visual-c++
使用Win32连接字符串的最佳方法是什么?如果理解正确,可以使用正常的C方法strcat,但由于Win32现在处理Unicode字符串(又名LPWSTR),我想不出一种方法strcat可以使用它.
有这个功能,还是我应该自己编写?
lstrcat有ANSI和Unicode变体.实际上lstrcat是简单地定义为一个宏lstrcatA或lstrcatW.
这些功能可通过导入获得kernel32.dll.如果您尝试完全避免C运行时库,则很有用.在大多数情况下,你可以使用wcscat或_tcscat作为roy评论.
还要考虑这些strsafe.h函数,例如StringCchCat ANSI和Unicode变体,但它们有助于防止缓冲区溢出.