`
shary_1986
  • 浏览: 11163 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

c++ 'fopen': This function or variable may be unsafe. 解决办法

    博客分类:
  • c++
阅读更多
main函数调用:
 string filePath = "a.txt";
 learn_fseek(filePath.c_str(), 9, SEEK_SET);

   

函数:
void learn_fseek(const char* filePath, long int offset, int origin)
{
    //fseek 描述
    //函数设置文件指针的位置。
    //如果执行成功, fp将指向以 origin 为基准,偏移offset个字节的位置;返回0
    //如果执行失败,则不改变fp指向的位置;返回其他值
    FILE * fp = NULL;
    fp = fopen(filePath, "wb");
    fputs("This is an apple.", fp);
    fseek(fp, offset, origin);
    fputs(" sam", fp);
    fclose(fp);
}


报错如下:

1>  stdafx.cpp
1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\vs2012\vc\include\stdio.h(218) : 参见“fopen”的声明
1>  20130925.cpp
1>  正在生成代码...
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

解决方案:
项目 =》属性 =》c/c++  =》预处理器=》点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可

注:
配置管理器,如“Debug  X64”,要与所修改的一致。


分享到:
评论

相关推荐

    vs2012 error c4996: This function or variable may be unsafe

    在使用Visual Studio 2012进行C/C++项目开发的过程中,开发者可能会遇到一个常见的编译错误信息:"error C4996: '函数名': This function or variable may be unsafe. Consider using ... instead. To disable ...

    error C4996

    使用vs2012,遇到如下...error C4996: ‘fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    如何使用_CRT_SECURE_NO_WARNINGS

    Warning 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    c++ fopen()函数应用

    "C++ fopen() 函数应用详解" fopen() 函数是 C++ 编程语言中一个非常重要的文件系统函数库,用于打开本地或远端的文件。下面将对 fopen() 函数的语法、返回值、函数种类、内容说明等方面进行详细的解释。 语法 ...

    C++ fopen 简单读写文件

    C++ 使用fopen 简单读写文件 源码+测试

    支持库_易语言源码反汇编查看器

    See online help for details.1> c:/program files/microsoft visual studio 10.0/vc/include/string.h(105) : 参见“strcpy”的声明warning C4996: 'fopen': This function or variable may be unsafe....

    解决C++ fopen按行读取文件及所读取的数据问题

    使用fopen读取: FILE *fpListFile = fopen(dataList.c_str(), "r"); if (!fpListFile){ cout << "0.can't open " << dataList << endl; return -1; } 2、按行读取数据: 方法一: ...

    【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 桌面程序添加控制台窗口 ).zip

    【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 | 桌面程序添加控制台窗口 | ‘fopen‘: This function may be unsafe 错误处理 ) https://hanshuliang.blog.csdn.net/article/details/113001095 博客源码 ( 该...

    php.ini-development

    previously set variable or directive (e.g. ${foo}) ; Expressions in the INI file are limited to bitwise operators and parentheses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! ...

    fopen.cpp/ fopen.c

    标题中的"fopen.cpp/fopen.c"表明了这两个文件是关于C语言和C++编程中用于文件操作的源代码。在C和C++中,`fopen`函数是用于打开一个文件的关键函数,它允许程序员读取或写入文件。下面我们将深入探讨`fopen`函数...

    C语言基础教程TXT

    8.5 实例—fopen和getc函数的一种实现 方法 8.6 实例—目录显示 8.7 实例—存储分配程序 附录A 参考手册 A.1 引言 A.2 词法规则 A.3 语法符号 A.4 标识符的含义 A.5 对象和左值 A.6 转换 A.7 表达式 A.8 ...

    C++智能指针:shared-ptr用法详解.pdf

    `shared_ptr`是C++标准库中的一个关键组件,它解决了传统裸指针可能导致的内存泄漏问题。通过使用`shared_ptr`,程序员无需手动调用`delete`来释放内存,因为它会在适当的时候自动执行。 **1. 基本用法** `shared_...

    C++课程设计:学生宿舍管理系统.docx

    【C++课程设计:学生宿舍管理系统】 在C++编程中,设计一个学生宿舍管理系统涉及到数据库管理、用户交互和数据排序等多个方面。以下是一些相关的知识点: 1. **结构体(Struct)**: - `struct`是C++中用于定义...

    c++ builder 流操作实例

    C++ Builder是一款集成开发环境,特别适合用于C++编程,它提供了丰富的库和工具来简化开发过程。在C++ Builder中,流操作是处理输入/输出(I/O)的关键概念,这些操作使得数据可以从一个源(如文件、网络或内存)流向...

    C++程序设计:第十三章 文件.ppt

    在C++程序设计中,文件操作是至关重要的部分,它允许程序将数据持久化存储到磁盘上,以便后续访问或与其他程序交换信息。本章节主要涵盖了文件的分类、文件类型的定义、文件的打开与关闭,以及文件的读写方法。 一...

    CC++程序设计语言之常用头文件及函数汇总.pdf

    在C/C++编程中,头文件是至关重要的,它们提供了标准库函数、类型定义和宏等元素。下面将详细介绍一些常见的C/C++头文件及其包含的功能。 ### C 标准库头文件 1. `<assert.h>`:包含了断言宏`assert()`,用于在...

    fopen_fclose.c

    fopen_fclose.c

    食品购物商场网站系统 v1.0.zip

    请确保您的服务器或网站空间里开启了allow_url_fopen   如果您在使用的过程中遇到什么问题,或者需要增加功能技术支持,可以联系我们! 技术支持:扬州互联科技公司       相关阅读 同类推荐:商城...

    c++ 各种文件操作

    ### C++ 文件操作详解 #### 一、概述 在 C++ 中,文件操作是一项非常重要的功能,它允许程序与磁盘上的数据进行交互。本文档将详细介绍 C++ 中的文件操作,包括文件的打开、关闭、读取、写入等基本操作以及一些...

    C++课程设计:学生宿舍管理系统.pdf

    【C++课程设计:学生宿舍管理系统】 在C++编程中,设计一个学生宿舍管理系统涉及到数据库管理、用户交互和数据排序等多个方面。以下是一些关键知识点: 1. **结构体(Struct)**: - `struct`是C++中的一个复合...

Global site tag (gtag.js) - Google Analytics