请问一下这个为什么报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

请问一下这个为什么报错

2016-03-24 10:38:06 1528 1

vs2015没有定义gets
所以用了gets_s,实参类型是char没错哇
![Uploading screenshot . . .]()

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:12:10

    get_s,函数是微软自己推出来的,需要两个参数,一个是缓冲区的地址,一个是你要读入多少数据。这个函数并非c标准库。
    _你可以在编译器的最前面加上这句话#define _CRT_SECURE_NO_WARNINGS,这样编译器就不会说get函数不能用了(实际上vs支持这个函数的,只是默认不支持)。
    不过这个函数很不安全,推荐你以后使用这个函数char fgets(char buf, int bufsize, FILE *stream);你可以这样写:
    fgets(buf,bufsize,stdin)
    buf是你定义的缓冲区的地址,bufsize表示最多读入bufsize-1个数据,stdin是一个系统已经定义好的宏,表示标准输入(具体来说,这里是你敲打键盘时的输入)。当这个函数遇到回车就会停止。

    0 0
相关问答

0

回答

你好请问这个是什么原因的?

2022-09-23 12:41:11 53浏览量 回答数 0

0

回答

请问这个报错是什么意思

2022-08-01 17:51:27 167浏览量 回答数 0

1

回答

请问,定时函数报错,什么原因?

2022-07-04 21:00:50 249浏览量 回答数 1

0

回答

请问如截图,这个报错是什么原因呢?

2022-06-07 18:59:50 127浏览量 回答数 0

0

回答

请问一下为什么这个代码没有报错 不是已经越界了吗

2021-10-15 14:00:06 201浏览量 回答数 0

1

回答

C#里面报错,求问问什么 ?报错

2020-06-23 21:02:51 247浏览量 回答数 1

1

回答

运行报错,请问是什么原因??报错

2020-06-12 14:24:03 361浏览量 回答数 1

1

回答

做并发测试和压力测试请问用什么工具??报错

2020-06-10 11:17:51 277浏览量 回答数 1

1

回答

做并发测试和压力测试请问用什么工具?:报错

2020-06-09 09:33:55 186浏览量 回答数 1

2

回答

请问一下?

2018-12-21 17:27:55 1116浏览量 回答数 2
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载