xyjzsh

一种类型的字符拷贝函数

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中。




posted on 2011-08-10 14:02 呆人 阅读(394) 评论(0)  编辑 收藏 引用 所属分类: 数据结构


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜