满意答案

keaichengb..

推荐于 2017.09.05

采纳率:40%    等级:12

已帮助:3704人

C语言fopen函数用于打开文件。

函数原型:FILE * fopen(const char * path,const char * mode);

参数:

path 字符串类型,表示文件所在的路径,包括文件名

mode 打开文件的模式、

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。

mode:

r 以只读方式打开文件,该文件必须存在。

r+ 以可读写方式打开文件,该文件必须存在。

rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。

w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原的EOF符不保留)

wb 只写打开或新建一个二进制文件;只允许写数据。

wb+ 读写打开或建立一个二进制文件,允许读和写。

ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

实例:

#include

#define F_PATH "d:\\myfile\\file.dat"

int main(void)

{

FILE*fp=NULL;//需要注意

fp=fopen(F_PATH,"r");

if(NULL==fp)

{

return -1;//要返回错误代码

}

fclose(fp);

fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;

}

00分享举报

c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)相关推荐

  1. C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  2. php fopen函数php,php fopen函数用法(打开创建文件)_PHP教程 - fopen

    php教程 fopen函数用法(打开创建文件) 在很多时间我们都需要创建文件特别是生成静态页面的时间,我们在php中就常常会用到fopen这个函数来新建文件,它的原是是如何文件存在就追加,不存在可以创 ...

  3. php fopen函数失败,php fopen函数返回false

    使用yum安装的apache2.4.6   php 7.2.2  正确安装后使用fopen()函数打开文件时返回false 百度一下又三种原因 1.目录或者文件夹权限原因 (可以用   chmod - ...

  4. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

  5. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  6. python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)

    本篇文章给大家带来的内容是关于python中文件操作的相关内容总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操 ...

  7. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  8. 微信文件撤回时间多长_微信中文件撤回时间延长至多久?

    微信中文件撤回时间延长至3个小时.若微信版本为7.0.10及以上,可以在3个小时内操作撤回文件(Word.Excel.PPT等文档). [] 新功能:微信文档类消息的撤回时间变成了 3小时 为什么会有 ...

  9. python读取压缩文件的大小_python查看zip包中文件及大小的方法

    python查看zip包中文件及大小的方法 本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import ...

  10. win10查看linux文件夹,Win10系统访问Linux子系统中文件的教程

    在19H1(目前处于Insider Preview阶段,预计4月份正式推送)中,微软为适用于Linux的Windows子系统带来了一项有趣的功能,这项功能允许用户从Windows 10访问Linux子 ...

最新文章

  1. python 接口数据驱动_python接口测试实例--数据驱动(程序与数据分离)
  2. leetcode算法题--球会落何处
  3. 【译】JS基础算法脚本:字符串重复
  4. Linux里10个最危险的命令
  5. Array.sort排序
  6. JS 异步发展流程(回调函数=Async/await)
  7. sql server序列_SQL Server中的Microsoft时间序列
  8. 声明式事务java_Spring声明式事务管理源码解读之事务开始
  9. python实现通讯录的增删改查_python实现数据库增删改查
  10. qt下的跨目录多工程编译
  11. PowerDesigner中主键外键唯一键设置
  12. excel如何把顺序倒过来_Excel中表格进行颠倒顺序的操作方法
  13. php的rps,如何理解RPS的本质
  14. top工具全字段解析+实战(一)
  15. 智能颈部按摩仪低频脉冲电流产生以及会对人体有何影响
  16. C#上位机与台达PLC通信,modbus TCP协议
  17. 基于pyqt5的登录界面及人脸识别功能界面相互跳转的设计(1)
  18. NetSuite 未实现汇兑损益
  19. visual studio 2008微软教程
  20. Windows无法访问 请检查名称的拼写。否则,网络可能有问题...错误代码:0x80004005

热门文章

  1. flutter获取Android照片地址,Flutter项目安卓配置启动图片
  2. centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试
  3. java 界面位置_java界面中怎样设置位置
  4. 链接不到服务器_新手搭建云服务器详细过程
  5. c语言多线程 视频教程,如何用C语言实现多线程
  6. VMware Fusion配置CentOS系统
  7. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  8. [地球人]BlogEngine.NET[Appwo.com版]+采集器
  9. Springboot-application.properties
  10. runloop - CFRunLoopObserverRef