c语言文件打开函数,C语言fopen函数中文件打开方式(参数值)
满意答案
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函数中文件打开方式(参数值)相关推荐
- C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)
相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...
- php fopen函数php,php fopen函数用法(打开创建文件)_PHP教程 - fopen
php教程 fopen函数用法(打开创建文件) 在很多时间我们都需要创建文件特别是生成静态页面的时间,我们在php中就常常会用到fopen这个函数来新建文件,它的原是是如何文件存在就追加,不存在可以创 ...
- php fopen函数失败,php fopen函数返回false
使用yum安装的apache2.4.6 php 7.2.2 正确安装后使用fopen()函数打开文件时返回false 百度一下又三种原因 1.目录或者文件夹权限原因 (可以用 chmod - ...
- linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件, 在Linux系统中,打开一个 - phpStudy...
没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...
- python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作
今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...
- python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)
本篇文章给大家带来的内容是关于python中文件操作的相关内容总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操 ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- 微信文件撤回时间多长_微信中文件撤回时间延长至多久?
微信中文件撤回时间延长至3个小时.若微信版本为7.0.10及以上,可以在3个小时内操作撤回文件(Word.Excel.PPT等文档). [] 新功能:微信文档类消息的撤回时间变成了 3小时 为什么会有 ...
- python读取压缩文件的大小_python查看zip包中文件及大小的方法
python查看zip包中文件及大小的方法 本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import ...
- win10查看linux文件夹,Win10系统访问Linux子系统中文件的教程
在19H1(目前处于Insider Preview阶段,预计4月份正式推送)中,微软为适用于Linux的Windows子系统带来了一项有趣的功能,这项功能允许用户从Windows 10访问Linux子 ...
最新文章
- python 接口数据驱动_python接口测试实例--数据驱动(程序与数据分离)
- leetcode算法题--球会落何处
- 【译】JS基础算法脚本:字符串重复
- Linux里10个最危险的命令
- Array.sort排序
- JS 异步发展流程(回调函数=Async/await)
- sql server序列_SQL Server中的Microsoft时间序列
- 声明式事务java_Spring声明式事务管理源码解读之事务开始
- python实现通讯录的增删改查_python实现数据库增删改查
- qt下的跨目录多工程编译
- PowerDesigner中主键外键唯一键设置
- excel如何把顺序倒过来_Excel中表格进行颠倒顺序的操作方法
- php的rps,如何理解RPS的本质
- top工具全字段解析+实战(一)
- 智能颈部按摩仪低频脉冲电流产生以及会对人体有何影响
- C#上位机与台达PLC通信,modbus TCP协议
- 基于pyqt5的登录界面及人脸识别功能界面相互跳转的设计(1)
- NetSuite 未实现汇兑损益
- visual studio 2008微软教程
- Windows无法访问 请检查名称的拼写。否则,网络可能有问题...错误代码:0x80004005
热门文章
- flutter获取Android照片地址,Flutter项目安卓配置启动图片
- centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试
- java 界面位置_java界面中怎样设置位置
- 链接不到服务器_新手搭建云服务器详细过程
- c语言多线程 视频教程,如何用C语言实现多线程
- VMware Fusion配置CentOS系统
- python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
- [地球人]BlogEngine.NET[Appwo.com版]+采集器
- Springboot-application.properties
- runloop - CFRunLoopObserverRef