问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

windows和linux fopen参数的区别

发布网友 发布时间:2022-04-21 07:54

我来回答

1个回答

热心网友 时间:2023-09-14 09:33

access 访问模式,宏定义和含义如下:
O_RDONLY 1 只读打开
O_WRONLY 2 只写打开
O_RDWR 4 读写打开
还可选择以下模式与以上3种基本模式相与:
O_CREAT 0x0100 创建一个文件并打开
O_TRUNC 0x0200 打开一个已存在的文件并将文件长度设置为0,其他属性保持
O_EXCL 0x0400 未使用
O_APPEND 0x0800 追加打开文件
O_TEXT 0x4000 打开文本文件翻译CR-LF控制字符
O_BINARY 0x8000 打开二进制字符,不作CR-LF翻译
mode 该参数仅在access=O_CREAT方式下使用,其取值如下:
S_IFMT 0xF000 文件类型掩码
S_IFDIR 0x4000 目录
S_IFIFO 0x1000 FIFO 专用
S_IFCHR 0x2000 字符专用
S_IFBLK 0x3000 块专用
S_IFREG 0x8000 只为0x0000
S_IREAD 0x0100 可读
S_IWRITE 0x0080 可写
S_IEXEC 0x0040 可执行

FILE *fopen(char *filename, char *mode)
filename 文件名称
mode 打开模式:
r 只读方式打开一个文本文件
rb 只读方式打开一个二进制文件
w 只写方式打开一个文本文件
wb 只写方式打开一个二进制文件
a 追加方式打开一个文本文件
ab 追加方式打开一个二进制文件
r+ 可读可写方式打开一个文本文件
rb+ 可读可写方式打开一个二进制文件
w+ 可读可写方式创建一个文本文件
wb+ 可读可写方式生成一个二进制文件
a+ 可读可写追加方式打开一个文本文件
ab+ 可读可写方式追加一个二进制文件

open和fopen的区别:
前者属于低级IO,后者是高级IO。
前者返回一个文件描述符,后者返回一个文件指针。
前者无缓冲,后者有缓冲。
前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。
后者是在前者的基础上扩充而来的,在大多数情况下,用后者。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 fopen和fclose函数的返回值是多少? fopen的第一个路径参数能用变量吗 C语言中fopen函数第一个参数的问题 fopen函数用法 想办一个中式婚礼,大家给点建议 c语言fopen("room","w+") 第二个参数的详解 c语言fopen怎么用 C语言fopen函数中文件打开方式(参数值) fopen的参数rb+和wb+有什么区别?C++ 可作为函数 fopen 中第一个参数的正确格式? C语言fopen函数和其参数 网易将军令怎么强行解绑? 手机版将军令怎样增加绑定 手机将军令能一个手机号能激活几个将军令 我的将军令在网易大神上面解除绑定了,但是上所有的网易游戏都还是要验证,到底怎么解除啊? 手机将军令怎么绑定20个号 网易手机将军令如何解绑 一个网易的账号可以同时绑定两个将军令吗? “网易将军令”能够绑定哪些帐号或产品? 梦幻西游 手机将军令能绑定几个号? fopen_s的函数参数 fopen 的参数如果没有b是不是就是以文本方式打开? c语言fopen函数问题 如何用C语言fopen函数实现这样的文件打开功能? fopen的用法是什么? c++中fopen函数读文件怎么用文件数据? 可作为函数 fopen 中第一个参数的正确格式? 如何洗掉牛仔裤上的墨水迹 牛仔裤上的墨汁污渍怎么才能洗掉? 怎样去除牛仔裤上的墨迹? 如果墨水滴到牛仔裤上了 该怎么清洗? 牛仔裤上的碳素黑墨水怎么洗? 牛仔裤上刚弄到了黑色的墨水,怎么洗掉啊?急!!! 牛仔裤上有油墨怎么洗? 牛仔裤上沾了墨水儿怎么洗 墨水掉在牛仔裤上,怎么洗 红墨水弄到牛仔裤上怎么洗干净 天河二号超级计算机的技术参数 世界上最先进的计算机技术都包括什么? 谁能教我如何使用天河IP转换器!要天河IP转换器!