C 使用Win32 API连接字符串
使用Win32连接字符串的最佳方法是什么?如果理解正确,通常的C方法是使用C 使用Win32 API连接字符串,c,string,winapi,visual-c++,concatenation,C,String,Winapi,Visual C++,Concatenation,使用Win32连接字符串的最佳方法是什么?如果理解正确,通常的C方法是使用strcat,但由于Win32现在处理Unicode字符串(也称为LPWSTR),我想不出一种方法让strcat处理这个问题 是否有此功能,还是我应该自己编写?有ANSI和Unicode变体。实际上,lstrcat只是一个宏,定义为lstrcat或lstrcatW 这些函数可通过导入kernel32.dll获得。如果您试图完全避免使用C运行时库,这将非常有用。在大多数情况下,您可以使用roy评论的wcscat或\u tcs
strcat
,但由于Win32现在处理Unicode字符串(也称为LPWSTR
),我想不出一种方法让strcat
处理这个问题
是否有此功能,还是我应该自己编写?有ANSI和Unicode变体。实际上,lstrcat
只是一个宏,定义为lstrcat
或lstrcatW
这些函数可通过导入kernel32.dll
获得。如果您试图完全避免使用C运行时库,这将非常有用。在大多数情况下,您可以使用roy评论的wcscat
或\u tcscat
也考虑 StruSur.H./Code >函数,例如这些函数都是ANSI和Unicode变量,但它们有助于防止缓冲区溢出。