vs2022中fscanf | 您所在的位置:网站首页 › vs中fopen不能用 › vs2022中fscanf |
在用了一段时间的vs之后,我发现这个编译器有点安全过度了,对于我这种小菜鸡来说,搞明白这些安全的函数,如:scanf变成了scanf_s,fscnaf变成了fscanf_s;同时fscanf_s也是这篇博客的主角; fscanf函数 fscanf(fp," ",x); 例如: char str[20]; fscanf(fp,"%S",str);在vs2022中,如果用fscanf_s也是按照这个参数输入,那么就会报如下的错误: 其实fscanf和fscanf_s的区别就是多了个域宽检查,也就是多了个参数的输入; fscanf_s函数 fscanf_s(fp,"",x,域宽); //例如: char str[20]; fscanf_s(fp,"%s",str,20); //如果要调用多个数据 char str1[20],str2[20]; fscnanf_s(fp,"%s %s",str1,20,str2,20);看的是博主:Pymj的博客_CSDN博客-springcloud,C语言领域博主 小声狗叫(敢信就因为这个函数卡了我俩天!!! |
CopyRight 2018-2019 实验室设备网 版权所有 |