在C语言中文件的存取方式是什么?

在C语言中文件的存取方式是什么?,第1张

在C语言中,打开文件可以指定文件的存取方式。打开用函数fopen。

其原型为:FILE * fopen(const char * path,const char * mode)

需要包含头文件stdio.h。

当打开成功时会返回FILE *指针,用于后续文件的读写关闭等 *** 作。参数path为文件的路径及文件名。mode即存取方式,包括:

1、r 以只读方式打开文件,该文件必须存在。

2、r+ 以可读写方式打开文件,该文件必须存在。

3、rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。

4、w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

5、w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

6、a以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

7、a+以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

8、wb只写打开或新建一个二进制文件;只允许写数据。

9、wb+读写打开或建立一个二进制文件,允许读和写。

10、ab+读写打开一个二进制文件,允许读或在文件末追加数据。

C语言

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

在windows中对文件存取方式是按文件名进行存取。在计算机中,文件系统是命名文件及放置文件的逻辑存储和恢复的系统。DOS、Windows、OS/2、Macintosh和UNIX-based *** 作系统都有文件系统,在此系统中文件被放置在分等级的(树状)结构中的某一处,文件被放置进目录(Windows中的文件夹)或子目录,在树状结构中希望的位置中。

windows中对文件的存取方式是按文件名进行存取。MicrosoftWindows是美国微软公司以图形用户界面为基础研发的 *** 作系统,主要运用于计算机、智能手机等设备。共有普通版本、服务器版本(WindowsServer)、手机版本(WindowsPhone)、嵌入式版本(WindowsCE、WindowsforIoT)等子系列,是全球应用最广泛的 *** 作系统之一。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6061058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存