c语言的文件类型,C语言的文件类型

dfnjsfkhak 170 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言文件类型问题,于是小编就整理了2个相关c语言的文件类型的解答,让我们一起看看吧。

  1. c语言可以处理的文件类型?
  2. C语言中文件由什么组成?

c语言可以处理的文件类型?

主要是两种文件类型:1)文本文件,2)二进制文件。

一般来说,人类可读的文件都作为文本文件,例如一片文章。其余都作为二进制文件,例如一个程序

c语言的文件类型,C语言的文件类型-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

在C语言中,文件的操作通过FILE结构进行了,利用fopen返回一个指向FILE结构体的指针,在使用fopen函数过程中,使用mode控制符对是否打开哪类文件进行控制:

FILE *fopen( const char *filename, const char *mode );

filename:文件名,mode:打开的模式,规定了是可读、可写、追加之类的属性。

c语言的文件类型,C语言的文件类型-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

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

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

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

c语言的文件类型,C语言的文件类型-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

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

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

C语言中文件由什么组成?

用c语言写出来的代码,是源程序文件

.c

gcc -c

可以把源文件编译目标文件

.o

目标文件是机器代码,是你写的c代码和include来的头文件代码一起编译成的。

运行程序,还要把include进来的头文件对应的.c文件也编译成另一个目标文件。

然后把多个目标文件用

gcc -o

可以链接成可执行文件。

源程序文件--

编译

-->目标文件--

链接

-->可执行文件

到此,以上就是小编对于c语言的文件类型的问题就介绍到这了,希望介绍关于c语言的文件类型的2点解答对大家有用

标签: 文件 语言 存在