在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语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
具体如下:
1、第一步,打开C-Free5.0创建一个新的空白页,然后编写C语言的基本格式,注意格式缩进,见下图,然后进入下一步。
2、其次,完成上述步骤后,使用“ FILE”进行声明,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,使用fp = fopen(“ c:\\ czb_one.txt”,“ wb”)打开并创建文件,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,输入if判断,滚指如果程序创建不正确,则将其关闭,exit表示退出,如下唤乎图所示,然后进入下一步。
5、随后,完成上述步骤后,如果文件中没有错误,请输入:fputs(“ Helllo world!”,Fp)输入“ Hello world!” 进入文件。 然后使用fclose(fp) 关闭文件,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,单击调试按钮以调试程序,得到以下结果,在C盘的CZB_one.txt文件中找到了问候词,如大链配下图所示。这样,问题就解决了。
在C语言中文件按存储形式可划分为文本文件和二进制文件,文本文件又称纯文本文件。
文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。文本文件是指以ASCII码方式(也称文本方式)存储的文件,更轿好确切地说,英文、数字等字符存储的是ASCII码,而汉字存储的是机内码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。二进制文件是指包含在ASCII及扩展ASCII字符中编写的数据或程序指令的文件,广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。文本文件是一种由很多行闭李铅字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件最后一行放置文件结束标志。文本文件的编码基于字符定扰吵长,译码相对要容易一些;二进制文件编码是变长的,灵活利用率要高,而译码要难一些,不同的二进制文件译码方式是不同的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)