关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
在VS2013里使用strcpy(p,"hgg")报错,我先给p new分配了4个字节内存
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
苏叔叔 2015-09-10 13:40关注单看这里,没问题。问题在别处
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-01-10 11:34LINMOUYU的博客 这是因为Microsoft认为strcpy()函数不安全。 解决办法:在代码最前面添加 #define _CRT_SECURE_NO_WARNINGS 就可以用了。
- 2017-08-08 14:31denghe1122的博客 在使用VS2008、VS2010、VS2013、VS2015等编译器编译 C语言中的 strcpy() 函数时,会报错,会显示:'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, ...
- 2024-07-25 20:43努力学习的小趴菜。的博客 函数的作用是将源字符串的指定个数字符复制到目标字符串中,同时可以指定目标字符串和源字符串的大小。如果不修改大小,就只能减少目标缓冲区的大小,如下所示,运行不会报错,但缺点是字符串复制不全。学习函数时,...
- 2023-02-17 20:51李桥桉的博客 使用scanf,strcpy,sprintf等函数会报C4996错误,所以应避免使用此类非安全函数。还有一个办法,建议非安全函数用带_s的函数,如scanf_s、strcpy_s等代替,但是这些带_s的并不是标准C函数。在使用Visual Studio 2019...
- 2023-07-09 10:27嵌入式小白—小黑的博客 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_...解决方法:在程序最顶端加入这个代码段#define_CRT_SECURE_NO_WARNINGS
- 2017-02-24 11:27芯片之美的博客 [cpp] view ...//C++中使用strcpy的问题: #include #include using namespace std; class Student{ public: Student(char *name1, char *stu_no1, float score1); ~
- 2022-10-25 14:32pirate_A的博客 visual studio 2022使用过程中因为strcpy函数报错
- 2024-05-29 00:34DieSnowK的博客 [C][动态内存分配][柔性数组]详细讲解
- 2023-06-25 23:49不只会敲代码的博客 经过这一系列操作后,以后你只要创建源文件就会出现#define _CRT_SECURE_NO_WARNINGS 1在第一行,就可以使用VS认为的不安全函数了。
- 2014-03-16 11:33isunchy的博客 //C++中使用strcpy的问题:#include #includeusing namespace std; class Student{ public: Student(char *name1, char *stu_no1, float score1); ~Student(); void disp(); private: char *name; char *stu_no...
- 2019-08-15 14:22亭墨的博客 不知道用Visual Stdio的小伙伴们有没有这种经历,明明有这个函数,但VS就是会报错 ,于是就开始疯狂找错。就拿之前我遇到的问题strcpy()函数来说,我这么写这个函数: strcpy(m_p, p); //m_p和p均为指向字符串的...
- 2022-02-21 16:06RainstormGod的博客 在C语言的学习中,使用Visual Studio 2019编译器中的scanf()、strcpy()函数和一些数组里的函数会报错,这是编译器预处理没有设置好,下面看一下如何设置。 先找到源文件中自己的项目,右键选择属性打开下面的面板。...
- 2018-04-05 22:36hhhuang1991的博客 微软认为strcpy函数的安全性比较差,容易出现内存泄露,所以强制要求使用strcpy_s函数代替strcpy函数。但是,微软还是提供了使用strcpy的办法,根据错误提示:“To disable deprecation , use _CRT_SECURE_NO_...
- 2018-07-15 11:44焱齿的博客 strcpy函数的拷贝不能保证拷贝的安全性,有溢出风险。解决方案1:使用strcpy_s代替。但此函数有三个参数,中间的参数需要制定拷贝长度。strcpy_s(p,80,temp);解决方案2:使用预编译宏去掉警告项目--属性--配置属性--C...
- 2019-10-08 19:21YangYoung_的博客 int main() { char string[11]; const char* str1 = “0123456789...之前写这这个代码的时候老是找不到错误,最终的原因是strcpy不可以使用了,现在已经被strcpy_s代替。并且还有一点要注意的是,string数组大小...
- 2021-09-06 17:16学编程的闹钟的博客 但是在Microsoft Visual Studio(美国微软公司开发的可视化编程开发软件)的系列软件上(从Microsoft Visual C++ 2005开始),Microsoft Visual Studio系列软件直接使用scanf函数会报错,但是也提供了一个叫scanf_s新...
- 2021-03-16 09:15IUN_2930的博客 使用 char* p = new char[100]申请一段内存,然后使用delete p释放,有什么问题? A.会有内存泄露 B.不会有内存泄露,但不建议用 C.编译就会报错,必须使用delete []p D.编译没问题,运行会直接崩溃 分析: 当用...
- 2021-05-21 06:34weixin_42399342的博客 每次使用指针都会遇到大大小小的问题,每次都要翻开资料琢磨错在哪,寻根究底还是对指针还是没有完全掌握。本文为了加深映像,避免以后犯类似的错误,特地做了一些实验。1.字符串指针变量赋值#includeint main(){...
- 没有解决我的问题, 去提问
