1.函数原型:
LPTSTR
lstrcpyn(
LPTSTR
lpString1,
LPCTSTR
lpString2,//指向一个以NULL结束的字符串
int
iMaxLength //从lpString2拷贝到lpString1的字符串个数,包括NULL字符
);
成功返回指向lpString1的指针,否则返回NULL。
如果lpString2的长度大于iMaxLength,该方法实际上是
将lpString2中的前iMaxLength-1个字符和
一个NULL字符拷贝到lpString1中。
如果该方法成功,则lpString1一定是以NULL结束的字符串。
2._tcsncpy是一个宏,考虑在unicode的情况下
define _tcsncpy wcsncpy
wchar_t *
wcsncpy(
wchar_t *
strDest,
const wchar_t *
strSource,
size_t
count );
Parameters
- strDest
-
Destination string.
- strSource
-
Source string.
- count
-
Number of characters to be copied.
Return Value
Returns strDest. No return value is reserved to indicate an error.
不能保证NULL结束,将count个字符拷贝到strDest中。