lstrcpyn
【勇芳软件工作室】汉化HomePreviousNext

lstrcpyn功能将指定数量的字符从源字符串复制到缓冲区。

LPTSTR lstrcpyn(

LPTSTR 【lpString1】,//目标缓冲区的地址
LPCTSTR 【lpString2】,//源字符串的地址
INT【iMaxLength】//要复制的字节数或字符数
); 

参数

【lpString1】

指向功能复制字符的缓冲区。缓冲区必须足够大以包含由【iMaxLength】指定的字节数(ANSI版本)或字符(Unicode版本),包括终止空字符的空间。

【lpString2】

指向该函数复制字符的以null结尾的字符串。

【iMaxLength】

指定从【lpString2】指向的字符串中复制的字符数(ANSI版本)或字符(Unicode版本)到【lpString1】指向的缓冲区中,包括终止空字符。

返回值

如果函数成功,则返回值是指向缓冲区的指针。

如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.

备注

请注意,【lpString1】指向的缓冲区必须足够大以包含终止空字符,并且【iMaxLength】指定的字符串长度值包括终止空字符的空间。因此,以下代码

TCHAR chBuffer[512] ;


lstrcpyn(chBuffer, "abcdefghijklmnop", 4) ;

...将字符串“abc”复制到chBuffer,后跟终止空字符。

也可以看看

lstrcat, LSTRCMP, LSTRCMPI, lstrcpy, lstrlen