c语言中wb,rb是什么意思
更新日期:2024.05.03
wb代表二进制模式文件,允许写入文件,rb代表二进制模式,允许读取文件。
形态字符串都可以再加一个 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语言之文件打开模式
r : 读取文件,若文件不存在则会报错
w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾
rb,wb:分别于r,w类似,但是用于读写二进制文件
r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
w+ : 可读,可写,文件不存在先创建,会覆盖
a+ :可读、可写,文件不存在先创建,不会覆盖,追加在末尾
参考资料来源:百度百科—c语言
参考资料来源:百度百科—fopen
师绿狱2275 :答:一、作用不同 1、rb:代表二进制文件,用来读写二进制文件。2、r:代表文本文件,用来读写文本文件。二、特点不同 1、rb:文件编码是变长的,灵活利用率要高,而译码要难一些,不同的二进制文件译码方式是不同的。2、...
师绿狱2275 :答:wb+是为读写建立一个新的二进制文件 rb+是为读写打开一个二进制文件
师绿狱2275 :答:r(read)--读 w(write) --写 a(append) --追加 t(text) --文本文件,可省略不写 b(binary) --二进制文件 +--读和写
师绿狱2275 :答:这些都是C语言打开文件函数fopen的一个参数打开文件方式的值: 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
师绿狱2275 :答:文件打开方式 r-read读 w-write写 a-在文件末尾追加数据 b-bite二进制文件 t-text文本文件 r+读写 w+写读 其他的只要把这些组合在一起就行了 好比rt rb wt wb rb+ 而如at+可以这样记 a-在文件末尾追加...
师绿狱2275 :答:C语言中 fp = fopen(filename, “rb”),里的rb是指:打开一个二进制文件,文件必须存在,只允许读。fphzk=fopen("c:\\hzk16","rb")是打开C驱动器磁盘的根目录下的文件hzk16,按二进制方式进行读操作。两个反...
师绿狱2275 :答:w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失若不存在则建立该文件。wb 只写方式打开或新建一个二进制文件,只允许写数据。wb+ 读写方式打开或建立一个二进制文件,允许读和写。计算机的存储在...
师绿狱2275 :答:...r+打开指定的文件,可以进行读写,w+也是...区别,就在于...r+如果找不到指定的文件不会新建,就会返回NULL,w+会将没有的文件新建,将有的文件rewriten...就是重新,全清原来文件里的数据,这就是你为甚用w+会出错...
师绿狱2275 :答:w是写.b是二进制.+是扩展为可读写.所以 wb+可以用于二进制文件的读写.
师绿狱2275 :答:函数名: freopen 功 能: 替换一个流,或者说重新分配文件指针,实现重定向。用 法: FILE *freopen(char *filename, char *type, FILE *stream);是文件流的东西 参数1:filename 为文件名,就是你要为stream该指针...