C语言函数fopen
操作方法
- 01
---------------------------------------------------------------------------------fopen fopen ( path//文件路径、或宏定义路径#define F_PATH、或用于输入文件名的字符数组变量, mode//打开方式 ); 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。 #include<stdio.h> int main(void) { FILE *fp=NULL;//先赋初值,让文件指针指向空 fp=fopen("abc.txt","r"); if(NULL==fp) { printf("文件不存在");//要返回错误代码 return -1; } printf("文件存在"); fclose(fp); fp=NULL;//需要指向空,否则会指向原打开文件地址 return 0; } ------------------------------------------------------ #include "stdlib.h" #include "stdafx.h" #include "stdio.h" void main() { FILE *fp; char str[128]; if((fp=fopen("abc.txt","r"))==NULL)//判断打开abc.txt是否成功 { printf("file cannot be opened "); exit(1); } while(!feof(fp))//判断不等于fp的结束符,执行中括号的语句 { if(fgets(str,126,fp)!=NULL)//获取fp指向的文件126字节保存在str,并判断fgets是 否获取成功(fgets的返回值,成功返回第一个参 数,没有读入任何字符或读入错误返回null,不等 于null即读入成功) printf("%s",str);//输出str的字符 } fclose(fp); }