fopen返回值
2023-06-27 17:20:22 阅读(250)
c语言的编译器 怎么编译fopen?
fopen一般与buf搭配使用,通过与fgets函数配合使用,将文件中的字符串读到buf中,这样达到读出文件内容的目的代码如下: FILE tf=NULL;//定义一个文件指着,用于判断fopen是否打开成功,并初始化为空; char buf[1024]={0};//定义一个长度为1024的数组,用于存放文件的内容; tf=fopen("c:\example.txt","r");//打开c盘指定文件,并以只读的形式打开,避免破坏原文件,将fopen的返回值放在指针tf中,若打开成功,则返回成功的指针,打开不成功则返回空; if(tf != NULL)//判断是否成功,不等于NULL则表示成功; { if(fgets(buf,1024,tf) != NULL)//将指向c盘文件的指针的内容赋给buf,长度为1024,并判断是否获取成功; { printf("buf=%s\n",buf);//将成功获取的字符串显示在屏幕上; } } fclose(tf);//将已打开的文件关闭
fopen函数的使用方法?
函数功能:打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。 一般而言,打开文件后会作一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。
fopen函数返回值?
若执行fopen函数时发生错误,则函数的返回值是NULL(即0)。 文件顺利打开后,指向该流的文件指针就会被返回。 若果文件打开失败则返回NULL,并把错误代码存在errno 中。 执行fopen函数时,如果文件打开成功,则返回该文件结构体的指针,如果 打开失败(例如,读打开时文件不存在,写打开时文件不能创建),则返回NULL(即0)。 这个函数是用来判断指针是否已经到达文件尾部的。 若fp已经指向文件末尾,则feof(fp)函数值为“真”,即返回非零值;否则返回0。
fopen函数参数?
fopen的函数原型为: FILE *fopen(const char *filename, const char *mode);其功能是使用给定的模式 mode 打开 filename 所指向的文件。文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回 NULL,并把错误代码存在 error 中。该函数位于C 标准库
未经允许不得转载,或转载时需注明出处