errno_t strcpy_s(
char *strDestination,
size_t numberOfElements,
const char *strSource
);
strcpy_s应该有三个参数
char *strDestination,
size_t numberOfElements,
const char *strSource
);
strcpy_s应该有三个参数
解决方案 »
- 怎么才能在vs2005中导入3DS MAX的模进行使用
- 一个经典的界面问题
- 新人提问:关于IOCP例子中一句代码的理解?
- 我已经把控件添加到基于对话框的界面上了,但是。。不知道怎么用这个控件。。能帮帮忙么?
- 『请教』SetParent(hWndChild,hWndNewParent)有何作用,谢谢
- 高分请教(获得满意答案可再加分)!高手请进!Up有分
- 谁能帮我解释一下什么叫静态,什么叫动态
- 为什么我的BitBlt不起作用?
- 如果预先安装USB驱动
- 怎么获取360/百度壁纸软件图片资源,我看见精华版有个仿制百度壁纸的,他的资源怎么获取的
- 关于SQL Server 外键的默认值问题
- CDateTimeCtrl SetTime的时间不能改变吗?
template <size_t size>
errno_t strcpy_s(
char (&strDestination)[size],
const char *strSource
); // C++ only
没用过vs2005,我的vs2003不支持strcpy_s
但可以用strcpy来实现
下面这句的执行效果是 str 缓存里存的是 wchar_t 类型的字符
CString str = "beijing"; 而a[1024] 里存的是MBCS多节的字符 所以得先用WideCharToMultiByte()将宽字符转为多字节的字符串
然后才能存到a[1024]里
要用TCHAR和对应的函数_tcscpy_s