strlen-c++中用vs2013时strcpy_s的问题

问题描述

c++中用vs2013时strcpy_s的问题
#include
#include
int main()
{
using namespace std;
char animal[20] = ""bear"";
const char * bird = ""wren"";
char * ps;

cout << animal << "" and "";cout << bird << ""n"";cout << ""Enter akind of animal: "";cin >> animal;ps = animal;cout << ps << ""!n"";cout << ""Before using strcpy():n"";cout << animal << "" at "" << (int*)animal << endl;cout << ps << "" at "" << (int*)ps << endl;ps = new char[strlen(animal) + 1];strcpy_s(ps 20 animal);                   //为什么20改成strlen(animal)+1之后输入后按下回车就结束了cout << ""After using strcpy():n"";cout << animal << "" at "" << (int*)animal << endl;cout << ps << "" at "" << (int *)ps << endl;delete[] ps;cin.get();return 0;

}

这段代码运行不正常,我用的vs2013

解决方案

 用sizeof(animal)
时间: 2024-10-30 09:32:34

strlen-c++中用vs2013时strcpy_s的问题的相关文章

请求-运行VS2013时出现这个是怎么回事?

问题描述 运行VS2013时出现这个是怎么回事? "/"应用程序中的服务器错误. 无法找到资源. 说明: HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正确. 请求的 URL: /default.aspx 版本信息: Microsoft .NET Framework 版本:2.0.50727.5485; ASP.NET 版本:2.0.50727.5483 解决方案 你的程序有default.aspx么

安装vs2013时,出现乱,但是可以继续安装,这样装好,会正常吗?

问题描述 安装vs2013时,出现乱,但是可以继续安装,这样装好,会正常吗? 解决方案 你的系统是什么系统的,你这个VS是从哪里获得的? 出现这种乱码估计安装了也用不了啊: 如果回答对您有帮助,请采纳

struts jsp-在struts中用datatimepicker时myeclipse可见但是登陆服务器却显示不出来

问题描述 在struts中用datatimepicker时myeclipse可见但是登陆服务器却显示不出来 等下把图片都发上来 在struts中用datatimepicker时myeclipse可见但是登陆服务器却显示不出来而且在datatimepicker代码之后的所有控件都显示不了了

win7-离线安装VS2013时在完成时报错“无法建立到信任根颁发机构的证书链”

问题描述 离线安装VS2013时在完成时报错"无法建立到信任根颁发机构的证书链" 各位大神好,我的电脑是Win7 64位,在离线安装VS2013时遇到了在完成时报错"无法建立到信任根颁发机构的证书链"的问题,搜索了一下,有一个帖子"http://blog.csdn.net/bokutake/article/details/50058763"讲述了该问题.但不甚明白. 工具certutil.exe是系统自带的,我在命令行中按照上述帖子说明运行&qu

linkerror-Qt5中用opengl时gluOrtho2D总是无法解析的外部符号?

问题描述 Qt5中用opengl时gluOrtho2D总是无法解析的外部符号? 试过了网上的各种方法,无果.错误如下:error LNK2019: unresolved external symbol _gluOrtho2D@16 referenced in function ""protected: virtual void __thiscall widget::initializeGL(void)"" (?initializeGL@widget@@MAEXXZ)

webService中用OleDbConnection时,只要运行到conn.open()就没反应

问题描述 webService中用OleDbConnection链接数据库时,只要运行到conn.open()就没反应系统是server2008R264位,数据库是oracle11g64位,vs是2008的同样的代码放在winForm程序中就可以正常打开数据库链接唯独在webService中有这问题会不会是哪里权限不对?大家指点下吧. 解决方案 解决方案二:不是没反应,而是还没超时抛出异常,耐心等待一下看看具体的错误提示再做判断.解决方案三:自己搞定了装odac组件http://www.cnbl

vbscript中用正则时获得匹配串的心得

vbscript|心得|正则 vbscript中用正则比在javascript中麻烦一些.javascript中不用创建RegExp对象就可以用正则,但是在vb中就不可以.还有javascript中可以利用RegExp.$1获得模式匹配,但是vb中就不行.需要用到另外一个对象和一个个集合:MatchCollection,Match 举一个例子如下: 假设有一个有这样一个串 strNor=";northsnow:塞北的雪;csdn:中国最大的开发者网络;crc:长春轨道客车股份有限公司;"

团队合作中用PHOTOSHOP时应该注意什么

  确保工作区整洁有序 合理的图层排序和分组便于设计师理解所有元素的对应位置.把它比作一个生产车间,要是你把所有的工具到处扔,害得你的工头什么都找不到,你还有好日子过么? 同一对象的多个图层归入一个文件夹 这是一条重要的规则.图层归组让你的图层变得有序,你不需要单独为每一个图层命名,只要命名组就行了. 例如:如果一个按钮由按钮图标和说明文字组成,那么应该把它们归入一个"按钮"的文件夹;菜单本身是一个一组一组的按钮对,归入一个"菜单"组,并且所有背景层也将归入&quo

sql查询中用last_day时少最后一天的数据

问题描述 像上面这个表 用sql :select * from emp where hiredate<=last_day(to_date('2011'||'-'||to_char('4'),'yyyy-MM'))查询时只要是2011-4-30 后面小时的就查不出来 即使查出来也少数据 help  问题补充:to_date(<br />                              to_char( <br />