c++学习笔记fopen问题
来源:互联网 发布:mit人工智能实验室 编辑:程序博客网 时间:2024/06/05 08:55
vs2015中编程时,遇到如下: “fopen”被声明为否决的
解释:微软的警告,主要是那些都是C库的函数,很多函数内部是不进行参数检测的(包括越界类的),微软担心使用这些会造成内存异常,所以就改写了一下同样功能的函数,只不过进行了参数的检测,使用这些新的就可以了。不用特意记,每个函数在给出警告时都会告诉你相应的安全函数,注意一下警告信息就可以了,使用时再 查看一下MSDN。库函数改写例子:
mkdir改写为 _mkdir
fopen”改写为 fopen_s
stricmp改写为 stricmp_s
解决:
1> 根据下面的warning提示:参见“fopen”的声明消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
所以可以将函数按warning提示的第二句使用fopen_s函数即可:
eg:FILE *pFile=fopen("1.txt", "w");
改为:
FILE* pFile;
fopen_s(&pFile, "1.txt", "w");
在工程文件1处右击,选择2
然后弹出文件的属性页,单击1“预处理器”,再单击2打开预处理器如下图
将“_CRT_SECURE_NO_WARNINGS”复制在以下红色框内,然后确定再单击应用即可。
问题解决
步骤阅读问题解决了就可以进行接下来的工作了
0 0
- c++学习笔记fopen问题
- C Primer Plus学习 四十一 fopen ()函数
- fopen.c
- c fopen
- c语言处理fopen(path,"wb")的路径转换问题
- 【C++学习笔记】问题汇总
- 【C++学习笔记】问题汇总
- 【C++学习笔记】问题汇总
- 【C++学习笔记】问题汇总
- 连通性问题--《C算法》学习笔记
- C语言经典问题学习笔记之一
- c语言读写文件fopen和fopen
- C语言函数fopen
- c语言fopen函数
- C语言函数fopen
- C语言函数 fopen
- c语言fopen函数
- C语言函数fopen
- 进程(翻译中)
- jsp+sql server+html/css实现图书馆管理系统
- 解决ant编译 源码Unknown Source的问题
- public static void main(String[] args)理解
- python常用编码 Unicode & UTF-8
- c++学习笔记fopen问题
- Node和vue安装配置
- 随机变量的非高斯度量方法之峰度法
- SDUT OJ 3374
- 提高SQL Server性能
- PAT B1002
- linux内核调试2
- kylin-1.5.4.1安装问题解决
- poj1741 点分治