问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

0xC0000005: 写入位置 0x00000000 时发生访问冲突。

发布网友 发布时间:2022-06-03 15:51

我来回答

1个回答

热心网友 时间:2023-11-09 06:21

解决办法,将输入行改为:

scanf_s("%c%d%lf", &ch1,1, &a, &d);

测试结果:

Please input ch1,a,d:
a
4
3.14159
ch1=%c:a
ch1=%d:97
ch2=%c:?
a=%d:4
a=%x:4
d=%f:3.140000
f1=%f:3.140000
f1=%g:3.14
f1=%e:3.140000e+000
f2=%10.2f:   -123.46

相关原因:
scanf_s是微软编译器为安全起见增加的,与scanf有一定区别。

重要的区别在于:对于格式c, C, s, S,scanf_s要求在变量存贮指针后面,紧跟一个缓冲区大小的整数。

例如单个字符:

char c;
scanf_s("%c", &c, 1);

字符串:

char c[4];
scanf_s("%4c", &c, _countof(c)); // not null terminated

关于这类函数更多内容,请参见:

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

微软解释: http://msdn.microsoft.com/en-us/library/w40768et.aspx

追问谢谢大神 再问一下为什么VS不能用scanf啊 还有我同学WIN8用的VC++6.0调试可以,也是一运行就停止工作 是怎么回事啊

追答我稍微查了下,因为scanf() 在读取数据时不检查边界,由此可能造成安全隐患, 所以MS在vs2005版本及更高级版本中就建议使用scanf_s()来代替scanf()函数。
vc++ 6.0 中肯定是没有scanf_s()函数的,建议使用scanf();另外在win 8下可能兼容性有问题,还是装一个vs2012或vs2013吧。
这个问题可能需要更多的调查,你如果有兴趣的话,可以查看:
http://www.cnblogs.com/AI-Algorithms/p/3388017.html
http://faculty.edcc.e/paul.bladek/CS131/scanf_s.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何设置公式居中,编号居右,并且同时自动编号? 中央空调冷热转换步骤 耒阳论坛关于耒阳论坛的介绍 酒泉在线百姓话题论坛 宿松百姓论坛论坛介绍 街头铁板豆腐怎么做? 葫芦侠3楼安卓游戏官方下载 男女之间 什么叫做“有感觉” 男女之间,什么叫做"有感觉 男女之间什么叫做有感觉 急!!VS2010编译的问题! 0xC0000005: 读取位置 0x00000000 时发生访问冲突。 使用VS编写C语言控制台程序,内联汇编在执行mov ds, ax时报错:0xC0000005访问冲突 vs2005 c语言程序调试: 0xC0000005: 读取位置 0xcccccd24 时发生访问冲突 vs2013 0xC0000005: 读取位置 0x00000067 时发生访问冲突。 飞科剃须刀多少钱的好用 刚贴完全抛釉砖上面有很多划痕怎么办 价值3元 求购飞科剃须刀的刀头(FS620)多少钱啊? 寻找怎么让咬肌变小的简单瘦脸妙招 怎么样才能使脸部的咬肌变小?(不要手术的) 怎样让咬肌变小,但不用药物治疗 如何使咬肌变小,不做做手术的 怎样可以让咬肌变小?帮帮忙了,感谢。。不用手术的 如何快速让咬肌变小,我咬肌好大,非常难看,不要手术,我才初二 月经期喝红糖水能缓解痛经吗? 喝红糖水真的可以治痛经吗 怎样喝红糖水治痛经 改成什么比较有创意 刚纹的黑色小纹身好洗吗? 蓝色小纹身洗几次干净吗, 纹了快一年的小纹身能彻底洗干净吗 0xC0000005: 写入位置 0x00000000 时发生访问冲突. 0xC0000005: 写入位置 0x00000000 时发生访问冲突 vs2010运行总是提示:(msvcr90d.dll) 处最可能的异常: 0xC0000005,怎么回事 0xC0000005: 读取位置 0x33ea262c 时发生访问冲突 vs2012调试0x01204357 处有未经处理的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突 VS2010 下出现的问题0xC0000005: Access violation writing location vs2008使用opencv,在 0x53b1ff70 处未处理的异常: 0xC0000005: 读取位置 0x719b3856 时发生访问冲突” vs2008+opencv245,0x72280149 处未处理的异常: 0xC0000005;读取位置 0xcccccccc 时发生访问冲突 这个程序在C++中调试通过,但移植到VS的MFC中会报错。0xC0000005: 读取位置 0x9b1623b8 时发生访问冲突。 几月份适合种植草莓 求岁纳京子小时候的表情包~ 求岁纳京子小时候动态表情包 求岁纳京子QQ表情包 求逢坂大河和岁纳京子的表情包 求这个表情人物出处 跪谢 求岁纳京子表情包~~~只要京子的~~~ 邮箱 877909587@qq.com 这张图片里的人是谁?出自哪部动漫? 求摇曳百合岁纳京子小时候这张图片改成gif图片? 问下,上经常出现的那张岁纳京子的那张图在哪一集有啊,看了前面几集都没有(动漫) 这是什么动漫,群里有人发的gif图