阅读:1446回复:3
有哪個Rtlxxx function可以取代 wcscat
如果要以rtlxxxx的方式來做出wcscat的功能
有什麼涵式組合可以使用嗎? |
|
沙发#
发布于:2007-10-20 22:09
哎,RTlxx不是很好,还是自己实现的好~
突然想起,前些日子我在北京的某一天晚上,地点是 sobeit的家,由于sobeit轻信了RtlXXX,于是蓝屏的钙喝啊喝。 |
|
|
板凳#
发布于:2007-10-20 20:11
NTSTATUS
RtlStringCbCatW( IN OUT LPWSTR pszDest, IN size_t cbDest, IN LPCWSTR pszSrc, ); NTSTATUS RtlStringCbCatA( IN OUT LPSTR pszDest, IN size_t cbDest, IN LPCSTR pszSrc, ); NTSTATUS RtlStringCbCatExW( IN OUT LPWSTR pszDest OPTIONAL, IN size_t cbDest, IN LPCWSTR pszSrc OPTIONAL, OUT LPWSTR* ppszDestEnd OPTIONAL, OUT size_t* pcbRemaining OPTIONAL, IN DWORD dwFlags ); NTSTATUS RtlStringCbCatExA( IN OUT LPSTR pszDest OPTIONAL, IN size_t cbDest, IN LPCSTR pszSrc OPTIONAL, OUT LPSTR* ppszDestEnd OPTIONAL, OUT size_t* pcbRemaining OPTIONAL, IN DWORD dwFlags ); NTSTATUS RtlStringCbCatNW( IN OUT LPWSTR pszDest, IN size_t cbDest, IN LPCWSTR pszSrc, IN size_t cbMaxAppend ); NTSTATUS RtlStringCbCatNA( IN OUT LPSTR pszDest, IN size_t cbDest, IN LPCSTR pszSrc, IN size_t cbMaxAppend ); The RtlStringCbCatNExW and RtlStringCbCatNExA functions concatenate two byte-counted strings while limiting the size of the appended string. NTSTATUS RtlStringCbCatNExW( IN OUT LPWSTR pszDest OPTIONAL, IN size_t cbDest, IN LPCWSTR pszSrc OPTIONAL, IN size_t cbMaxAppend, OUT LPWSTR* ppszDestEnd OPTIONAL, OUT size_t* pcbRemaining OPTIONAL, IN DWORD dwFlags ); NTSTATUS RtlStringCbCatNExA( IN OUT LPSTR pszDest OPTIONAL, IN size_t cbDest, IN LPCSTR pszSrc OPTIONAL, IN size_t cbMaxAppend, OUT LPSTR* ppszDestEnd OPTIONAL, OUT size_t* pcbRemaining OPTIONAL, IN DWORD dwFlags ); |
|
|
地板#
发布于:2007-10-20 05:30
int swprintf(wchar_t *, const wchar_t *, ...);
|
|
|