vs不能打个V开头的函数出现函数了,怎么弄?

2016年10月优秀大版主2016年8月优秀大版主
2016年9月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。2780人阅读
C语言学习(8)
& 最近重学C语言,新接触VS2015,从基本的开始学起。VS功能繁多,远超Dev或者VC,仅安装就让我费了大力气。还好安装成功,本以为一帆风顺,谁想一开始就栽了一个大跟头。
& 最简单的东西:
#include &stdafx.h&
#include &stdio.h&
int main()
scanf(&%c&, &str);
printf(&%c&,str);
}百般试验,运行不出来……
原来是VS2015平台的问题。在网上找了许多的材料,都说得较对,却没有对我这种初学者的,每一步选项都是难题,为此我一下下的来给自己说一说。
运行上述程序:
结果不正确。
根据错误报告,修改scanf为scanf_s:
仍旧不可行。
查找scanf_s函数调用格式,该函数处理数组情况:
可以,以上述格式类推:
scanf函数处理字符串:
也不能成功。
网帖说这是scanf函数所处理过的变量以“\0”结尾,而VS中不同。
需要添加东西:
在黑色处添加一句_CRT_SECURE_NO_DEPRECATE
再次运行相同程序,可得到正确结果:
字符串也一样:
此时,scanf函数即可正常调用。当然,每个project 都需要加这个过程,才能够调用该函数。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6108次
排名:千里之外
原创:22篇欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 1475 人关注过本帖
标题:有用VS2015的吗? 自己编译一个gets函数,请问怎么编写
等 级:论坛游民
帖 子:50
专家分:66
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:5&&&
有用VS2015的吗? 自己编译一个gets函数,请问怎么编写
有用VS2015的吗? 自己编译一个gets函数,请问怎么编写?
使用时总会提示woring. 使用gets_s 才可以, 如果修改设置才可以按gets使用?
等 级:贵宾
威 望:39
帖 子:1114
专家分:4639
不用管那个告警,能正常用。
等 级:论坛游民
帖 子:50
专家分:66
回复 2楼 grmmylbs
会显示警告,无法调试
等 级:贵宾
威 望:39
帖 子:1114
专家分:4639
告警内容是什么?我一直用着好好的啊
等 级:版主
威 望:205
帖 子:4978
专家分:27342
&&得分:20&
gets已经被C语言废弃掉了,你应该用fgets替代
即使在gets未被废弃时,也很少有适用它的场合
不要听ms的说什么gets_s,首先这只是碍于情面加入C标准的可选函数,除了vc外没有其他标准库支持,过一段时间肯定被废弃;其次它的接口太傻逼,比起gets,它没有解决任何问题,反而掩盖了缓冲区不足的错误。
等 级:版主
威 望:111
帖 子:4074
专家分:15420
fgets接收'\n',gets不接收,有点不同。
版权所有,并保留所有权利。
Powered by , Processed in 0.076929 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved小木虫 --- 600万学术达人喜爱的学术科研平台
热门搜索:
&&VS2012如何快速输入函数?
VS2012如何快速输入函数?
我在VS2012里面 打出几个字母后会有匹配的函数帮你列出来
然后要用光标键进行选择 再按回车键才可以自动帮你写出来!
但是我看到别人的视频里面 那些人输入的好快
只要打出函数前面几个字母 一行函数就自动帮你写好了,是不是有其他快捷键的?
学术必备与600万学术达人在线互动!
扫描下载送金币}

我要回帖

更多关于 V开头的函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信