士别三日,当刮目相待 2021-09-19 17:09 采纳率: 0%
浏览 15
已结题

C语言Microsoft Visual Studio 2019使用问题

区别:
scanf()不会检查输入边界,可能造成数据溢出;
scanf_s()会进行边界检查;

scanf()函数是标准C中提供的标准输入函数,用以用户输入数据;
scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。
如:
char str[10];
scanf_s("%s",str,sizeof(str));

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月27日
    • 创建了问题 9月19日