C语言文件的读写格式
C程序文件的读写操作
在读写文件之前,首先要解决的问题是如何将程序读写的文件与磁盘上的实际数据文件联系起来。 在c语言中,这其实并不是一件难事,只需用c语言提供的库函数fopen“打开”文件就可以实现这些联系。 Fopen函数的一般调用格式如下。
Fopen (文件名、文件使用方法);
函数返回指向file类型的指针。 例如:
FILE *fp /*****定义文件指针的*/
FP=fopen(”file_a”、“r”;
foen函数调用使用两个字符串作为参数。 第一个字符串包含要读取和写入的文件名,以指定要打开的文件。 本示例指定一个名为file_a的函数名称。 第二个字符串指定了文件的使用方法,用户可以使用此参数指定文件的使用意图。
如果上述函数调用成功,则函数返回一个fille类型的指针,为指针变量fp支付,并将指针fp与文件file_a相关联。 这意味着,在此调用之后,指针fp指向文件file_a。
C语言中,最常用的文件的使用方法及其含义如下。
(1)“r”。 打开文本文件进行阅读。 指定此格式后,只能对打开的文件进行“读取”操作。 如果制作的文件不存在就会出错,如果去读不能读的文件就会出错。
)2)“rb”。 打开二进制文件进行阅读,剩下的好像是“r”功能。
(三)“w”。 打开文本文件进行写入。 这是。 如果指定的文件不存在,则会在指定位置创建新文件。 如果文件已经存在,请从文件的开头开始写。 文件将复盖所有原始内容。
)4)“万维网”。 为了阅读而打开二进制文件,剩下的像“w”功能一样。
)5)“a”。 打开文本文件以在文件后面添加数据。 这是。 如果指定的文件不存在,则会在指定位置创建新文件。 如果文件已经存在,则从文件的末尾开始写入,并保留文件中的原始内容。
)6)“ab”。 打开二进制文件进行阅读,剩下的好像是“a”功能。
(七)“r”。 打开文本文件进行读写。 通过这种方式,指定的文件必须已经存在,并且可以读取或写入文件。 读写都从文件的开头开始。
关闭文件:
fclose (文件指针;
程序示例:
#包含
包含#include //fputc和fgetc函数的文件
main () )
{
file * FP=空; //文件指针定义char ch定义字符变量
FP=fopen(d:(Wenjian.txt ),) w ); //打开或新建打开的文件,并将指针放在
//指向文件
if (FP==空) )。