第14章文件 3文件的打开、关闭与检测函数 例:以文本方式打开文件名为student.dat的文件 将要往文件中写入数据。 FILE *fp; fp=fopen("student.dat","w"); 例:以二进制方式打开新文件score.dat,打开该 文件后,既可以向该文件中写入数据,也可以从 该文件中读取数据。 FILE *fp; fp=fopen("score.dat","wb+"); 冈☒D
第14章 文件 3 文件的打开、关闭与检测函数 &文件使用方式: 打开文件->文件读/写->关闭文件 &C文件操作用库函数实现,包含在stdio.h – 打开文件fopen • 函数原型: FILE *fopen(char *name,char *mode) 要打开的文件名 使用文件方式 例:以文本方式打开文件名为student.dat的文件 将要往文件中写入数据。 FILE *fp; fp=fopen(" student.dat" , " w "); 例:以二进制方式打开新文件score.dat,打开该 文件后,既可以向该文件中写入数据,也可以从 该文件中读取数据。 FILE *fp; fp=fopen("score.dat" , "wb+"); ;
第14章文件 3文件的打开、关闭与检测函数 般地,为了检测文件是否正常打开,在程序设计中,往 往采用以下方式测试fopeni函数返回的文件指针值是否为NULL: 例如: if((fp=fopen("filename","w")==NULL {printf(\n文件打开错误,请检查!”); exit(0);/*exit函数将关闭所有文件,并终止程序的运行*/ *打开田猫处理住予纹7 M☒D
第14章 文件 一般地,为了检测文件是否正常打开,在程序设计中,往 往采用以下方式测试fopen函数返回的文件指针值是否为NULL: 3 文件的打开、关闭与检测函数 fp=fopen("文件名" , "文件使用方式"); if( fp= =NULL ) { . /* 打开出错处理程序段 */ } 或: if( (fp=fopen(“文件名” , “文件使用方式”)) = = NULL ) { . /* 打开出错处理程序段 */ } 例如: if( (fp=fopen("filename " , " w ") = = NULL ) { printf(“\n文件打开错误,请检查!”); exit(0); /* exit函数将关闭所有文件,并终止程序的运行 */ }