C语言 字符串问题

C语言 码拜 8年前 (2017-04-17) 1100次浏览
为什么本人输入zhen却没有显示出来 本人的软件是vs2015
C语言 字符串问题C语言 字符串问题
解决方案

10

原因是scanf是不安全,可能造成缓冲区溢出,所以现在建议用scanf_s来代替
假如仍想用可以选择以下任何一种方法:
1、新建项目时不要勾选安全开发生命周期检查
2、在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
但假如使用scanf_s,%c %s 还需要增加一个参数,表示缓冲区的大小

15

引用:
Quote: 引用:
scanf_s("%s", name, 40);

改成这样试试?
或这样

scanf("%s", name);

本人这个软件是vs2015 scanf原因是安全性的问题不能使用 只能用scanf_s

这样呢

scanf_s("%s", name, 40);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言 字符串问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)