C语言-文件操作-文件打开方式
文件打开方式
文件打开方式
文件打开方式由(r,w,a),(t,b),(+),三组字符各选其一拼成,(+)可选填
- r :read,读,以只读的方式打开文件,文件必须存在!
- w :write,写,以只写的方式打开文件,文件如果存在则打开并 清空文件内容,反之新建一个同名文件
- a :append,追加,以追加的方式打开文件,文件如果存在则打开,不清除原内容,并在原内容之后,文件尾标志EOF之前继续写入,反之新建一个同名文件
- t :text,文本文件,可忽略不写
- b :binary,二进制文件
- + :w+r,允许读和写
打开方式有(rt/r,rb,rt+/r+,rb+,wt/w,wb,wt+/w+,wb+,at/a,ab,at+/a+,ab+)这12种,使用方式的功能由各个字符的功能相叠加而成。这些使用方式之间有相同功能的地方,为了能更好地区别并使用,本文以个人看法进行讲解:系统从左到右识别字符
例:
- rt+/r+:r -> t -> +,先以只读的方式打开文本文件,文本文件必须存在;再允许读写数据;写入时,从头开始写入,写入的内容会覆盖原位置上的内容
- wt+/w+:w -> t -> +,先以只写的方式打开文本文件,文件存在则清空数据,反之新建一个同名文件;再允许读写数据
- at+/a+:a -> t -> +,先以追加的方式打开文件,如果文件存在则在原内容后,文件尾标志EOF之前继续写入,反之新建一个同名文件;再允许读和写
总结:打开方式的区别关键在于,第一个字符的功能区别
C语言-文件操作-文件打开方式相关推荐
- ant-design tree 设置默认选中状态_快速掌握文件夹位置的更改和文件的默认打开方式及重命名的操作...
大家好,我是波仔,很高兴来跟大家一起分享与探讨,今天我们来分享一下,谈谈电脑中文件夹如何更改它的位置和文件的默认打开方式以及批量的重命名的一些操作. 在Windows 10的操作系统中,用户的文件夹默 ...
- 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法
[教程]关于打开一些exe文件时,打开方式为microsoft store的解决办法 前言 解决 ---------------- 版权声明:本文为CSDN博主「SogK1997」的原创文章,遵循CC ...
- win10取消文件的默认打开方式
某些时候由于误操作,将某个文件的打开方式默认错误,需要将其修改或重置. 如果想要更改文件的默认打开方式,点击按文件类型指定默认应用,在里面可以进行修改. 如果想要重置,则点击重置为Microsoft推 ...
- 计算机文件打开方式这么还原,dat文件还原默认打开方式如何设置?还原默认打开方式的详细步骤...
随着电脑的使用率越来越高,我们有时候可能会遇到win10系统dat文件还原默认打开方式的问题,如果我们需要对win10系统dat文件还原默认打开方式进行设置时,要怎么处理呢?接下来小编就给大家带来wi ...
- Mac系统设置文件的默认打开方式
为单个文件设置默认打开方式 选中要操作的文件,点击鼠标右键 按住 option 键不放 此时可以看到右键菜单中的"打开方式"变成了"始终以此方式打开",在此菜单 ...
- python文件默认打开方式修改_pycharm修改文件的默认打开方式的步骤
有时我们用pycharm打开某个文件的时候,默认的打开方式是不正确的,那么如何设置呢?下面小编给大家分享一下. 首先我们点击File菜单,然后选择Setting,如下图所示 接着找到Editor下面的 ...
- Ubuntu 中改变文件的默认打开方式(转)
源自:Ubuntu 中改变文件的默认打开方式 1. 相关配置文件 [plain] view plaincopyprint? 全局配置 /etc/gnome/defaults.list /usr/sh ...
- Mac OS 如何更改文件的默认打开方式
From: http://www.ipc.me/os-x-xiao-ji-qiao.html 和使用 Windows PC 一样,人们在 Mac 电脑中往往也需要用多种应用开启同一种文件.并且,由于环 ...
- java文件 默认打开方式_修改文件的默认打开方式(亲测有效)
今天遇到了一个问题,那就是没办法修改文件的默认打开方式,Windos10系统. 可能我稍微有点强迫症什么的,每次默认记事本打开,虽然也可也选择其他的应用打开,但就是没有直接双击打开的爽. 一百度才发现 ...
- 如何设置文件的默认打开方式
Windows如何设置文件的默认打开方式 当使用Windows更新后,系统无法识别已安装的应用程序时,我们就无法为某些格式的文件直接设置文件的默认打开方式. 可以通过如下方式实现对文件的默认打开方式设 ...
最新文章
- Educational Codeforces Round 12 C. Simple Strings 贪心
- 关于程序员之间丧心病狂的鄙视链——编程语言篇
- javaee_SSH
- 富满电子鸿蒙系统,电子行业周报:HARMONYOS+2.0助力AIOT生态体系发展
- 在 .NET 应用中使用 ANTLR
- [vue] 你有使用做过vue与原生app交互吗?说说vue与ap交互的方法
- java cpu io高_服务器负载过高问题分析-不是cpu高负载也不是IO负载如何处理(阿里 几乎是必考题)...
- java.nio教程_Java NIO系列教程(三) Buffer
- 软件测试报告的项目背景,软件测试报告范本
- 栈和队列的常见面试题-栈实现队列-队列实现栈
- iOS adhoc ipa 安装
- token什么意思中文在C语言中,token是什么意思(token的含义及使用方法)
- 多目标蚁群算法路径规划(一)-----从数据设计到毕业论文系列
- linux kde vga参数1366,Archlinux+KDE 下双屏VGA高分辨率设置
- 螺旋进刀非法平面选择_钢筋工长考试题
- 1279 验证角谷猜想
- Settings provider system和global表格数据访问
- 2021CSP-J1
- leecode:977. 有序数组的平方
- 第一次软件工程作业--心理测试系统