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