首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

windows核心编程-StringCbCopy跟StringCchCopy 函数

2012-11-25 
windows核心编程---StringCbCopy和StringCchCopy 函数StringCbCopy函数用于拷贝string,且提供了目标缓冲区

windows核心编程---StringCbCopy和StringCchCopy 函数

StringCbCopy函数用于拷贝string,且提供了目标缓冲区的大小作为参数,防止缓冲区溢出等安全问题。

这个函数可用于替换以下函数的使用:

strcpy, wcscpy, _tcscpy

lstrcpy

StrCpy

StringCbCopy函数原型如下:

编码

字节数

类型

字符(串)常量

WinNT.h中的定义

ANSI

8bit

char

'A'

"A string"

typedef char CHAR;

typedef CHAR *PCHAR;

typedef CHAR *PSTR;

typedef CONST CHAR *PCSTR;

Unicode (UTF-16)

16bit

wchar_t

通过编译器设置/Zc:wchar_t支持

L'A'

L"A string"

typedef wchar_t WCHAR;

typedef WCHAR *PWCHAR;

typedef WCHAR *PWSTR;

typedef CONST WCHAR *PCWSTR;











WinNT.h头文件中定义字符类型宏,TCHAR、PTCHAR、PTSTR、PCTSTR、TEXT(),可在ANSI和Unicode编码间通用。 

热点排行