三、文件的打开与关闭 1、什么是打开文件? 文件在操作之前必须打开,所谓打开文件指的是:通 过一个库函数(包含在 stdio. h里)的操作,向编译 系统指出要操作的文件名、对文件的操作方式(读 或写)、确定指向该文件的指针变量。 2、如何打开一个丈件? 打开文件用 fopen函数 令功能:按指定方式打开文件 ◆返值:正常打开,返回指向文件结构体的指针;打开失 败,返回NULL (0) 调用方式通常为:FILE*fp; fp= fopen(文件名,使用文件方式)
三、 文件的打开与关闭 1、什么是打开文件? 文件在操作之前必须打开,所谓打开文件指的是:通 过一个库函数(包含在stdio.h里)的操作,向编译 系统指出要操作的文件名、对文件的操作方式(读 或写)、确定指向该文件的指针变量。 2、如何打开一个文件? 打开文件用fopen函数 ❖功能:按指定方式打开文件 ❖返值:正常打开,返回指向文件结构体的指针;打开失 败,返回NULL (0) 调用方式通常为:FILE *fp; fp=fopen(文件名, 使用文件方式)
例如: FILE * fp fp= fopen(c: Ifengyillbkclltest dat”,”r”) FILE * fp char *filename= c: I fengyillbkcltesttxt fp= fopen(filename,w) 文件打开与测试 FILE * fp fp=fopen( aa. dat 2<c22 if(fp==NULL) i printf( File open error! n) exit(O
FILE *fp; fp= fopen (“c:\\fengyi\\bkc\\test.dat”,”r”); 例如: FILE *fp; char *filename=“c:\\fengyi\\bkc\\test.txt” fp= fopen(filename,”w”); 文件打开与测试 FILE *fp; fp=fopen(“aa.dat”,“w”); if(fp==NULL) { printf(“File open error!\n”); exit(0); }
3、文件打开方式: 文件使用方式 含义 “Trb”(只读) 为输入打开一个文本/二进制文件 wwb”(只写) 为输出打开或建立一个文本/二进制文件 a/ab(追加) 向文本/二进制文件尾追加数据 “r+rb+(读写) 为读/写打开一个文本/二进制文件 w/wb+”(读写) 为读/写建立一个文本/二进制文件 “a/ab”(读写) 为读/写打开或建立一个文本/二进制文件
“r+/rb+” (读写) “a/ab” (追加) “w/wb” (只写) “r/rb” (只读) “w+/wb+” (读写) “a+/ab+” (读写) 为输入打开一个文本/二进制文件 为输出打开或建立一个文本/二进制文件 为读/写打开一个文本/二进制文件 为读/写建立一个文本/二进制文件 为读/写打开或建立一个文本/二进制文件 向文本/二进制文件尾追加数据 文件使用方式 含义 3、文件打开方式: