c语言 w 的作用,C语言当中文件W什么意思?
2013-03-06 回答
w 必须是小写 是文件打开的方式
表示只写。
“r” 以只读方式打开文件,该文件必须存在。
“r+” 以可读写方式打开文件,该文件必须存在。
”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在。
“w” 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
“w+” 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
“a” 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(eof符保留)
”a+“ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的eof符不保留)
“wb” 只写打开或新建一个二进制文件;只允许写数据。
“wb+” 读写打开或建立一个二进制文件,允许读和写
“wx” 创建文本文件,只允许写入数据.[c11]
“wbx” 创建一个二进制文件,只允许写入数据.[c11]
”w+x“ 创建一个文本文件,允许读写.[c11]
“wb+x” 创建一个二进制文件,允许读写.[c11]
“w+bx” 和"wb+x"相同[c11]
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab” 追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数据
“rb+” 读写打开一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据
以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败.文件以操作系统支持的独占模式打开.[c11]
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库以二进制模式打开文件。如果不加b,表示默认加了t,即rt,wt,其中t表示以文本模式打开文件。由fopen()所建立的新文件会具有s_irusr|s_iwusr|s_irgrp|s_iwgrp|s_iroth|s_iwoth(0666)权限,此文件权限也会参考umask值。
有些c编译系统可能不完全提供所有这些功能,有的c版本不用"r+","w+","a+",而用"rw","wr","ar"等,读者注意所用系统的规定。
c语言 w 的作用,C语言当中文件W什么意思?相关推荐
- c语言fun的作用,c语言fun函数有什么作用
c语言fun函数有什么作用 c语言fun函数的作用是被主函数所调用,来定义一个函数或方法,这样在引用时可以用fun表示,比如[int fun(int x,int y)]. c语言fun函数的作用是: ...
- %2d在c语言中什么作用,C语言中的 %2d是什么意思
修饰符格式说明.意义M%md以宽度m输出整型数,不足m时,左补空格0m%0md以宽度m输出整型数,不足m时,左补零m,n%m.nf以宽度m输出实型小数,小数位为n位例如:设i=123,a=12.345 ...
- c语言 const常量作用,C语言 const常量讲解
//const的本质 //const本质上是伪常量,无法用于数组初始化以及全局变量初始化 //原因在于const仅仅限定变量无法直接赋值,但是却可以通过指针间接赋值 //例如局部常量在栈区,而不在静态 ...
- c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出
指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...
- step在c语言中什么作用,C语言step-by-step(二)(数据类型)
第2章:数据类型 先介绍一些计算机指令简单的知识: 大家都知道我们的计算机有硬盘.有内存这两样东西,都属于存储器,但是硬盘属于在掉电后不丢失信息,一般我们把资料存放在硬盘:然而内存掉电会丢掉所有信息, ...
- c语言算术运算的作用,C语言算术运算符和算术表达式
C语言算术运算符和算术表达式 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.下面和大家分享一些C语言算术运算符和算术表达式,一起来看看吧! 一. 基本的算术运算符 (1)+(加法运算 ...
- 二维数组在c语言中的作用,C语言中的二维数组
1.二维数组的定义和引用 一. 数据类型 数组名[常量表达式1][常量表达式2]; (1)假如有个二维数组array[n][m],则行下标的取值范围0~n-1 (2)列下标的取值范围0~m-1 (3) ...
- c语言get()的作用,c语言get函数的用法有哪些
C语言中gets从标准输入设备读字符串函数,可以无限读取,不会判断上限,今天学习啦小编在这里为大家介绍C语言get函数的用法,欢迎大家阅读! c语言get函数的用法:int getc(FILE *st ...
- c语言选择结构作用,c语言选择结构程序设计教案
<c语言选择结构程序设计教案>由会员分享,可在线阅读,更多相关<c语言选择结构程序设计教案(16页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计(一)说明内容1关系运算 ...
最新文章
- python之字符串常用方法
- Vue精确到小数点后两位
- 微信小程序————经纬度转化为具体位置(逆地址解析)
- 数据库设计技巧系列(二)——设计表和字段
- Android下强制打开键盘
- python 内存管理
- java queue 线程安全_详解Java高并发——设计线程安全的类
- php的完整代码块,超级实用的9个PHP代码片段
- 策略模式-Java实现
- PHP问题 —— Notice: Undefined index:
- java io异常处理_IO流异常处理
- 查看windows下指定的端口是否开放
- mysql 循环 索引值,mysql:循环遍历表和alter table添加索引
- 微信表白神秘代码!快发给ta!(学习资料)
- echart添加文本_ECharts自定义富文本
- 赛博僵尸道长 v1.2
- oracle Parallel模式-Parallel用法(/*+PARALLEL(n)*/)
- 微信小程序新版头像昵称API [保存用户头像到服务器]
- 新建的module没有蓝色小块
- swagger2报错Illegal DefaultValue null for parameter type integer
热门文章
- Nginx 1.9 安装 ngx_pagespeed 模块
- openwrt 添加4G拨号(qmi驱动)
- 软件测试学习教程(一)-学习路线图
- C语言中三个数排列大小,C语言三个数排列大小的实现方法
- 爬虫基础(案例:爬取17K小说个人书架信息)
- Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)
- CEC2015:动态多目标野狗优化算法求解CEC2015(提供完整MATLAB代码,含GD、IGD、HV和SP评价指标)
- 【迷人的爪哇】—Java数据类型和变量
- STM32CubeMx入门教程
- 线性代数学习笔记——第三十八讲——直线与直线的位置关系