调用fclose函数后原有的文件指针还可以进行文件操作吗
FILE *fp; 用fp打开文件再fclose(fp);后,应该认为,这个fp已经对原来打开文件失效,不能继续对已经关闭的文件操作,否则容易造成未知错误。如果要操作文件,需要重新打开并在fclose之前完成操作。
函数fclose()的功能是什么
你要看看fun()函数的函数体的内容是什么,fun()只是一个函数名称,里面的函数体你怎么写它的功能就是什么比如:
void
fun()
{
printf(“这个fun()函数的功能就是输出文字\n“);
}
void
fun()
{
int
a,b,c;
a=7;
b=8;
c=a+b;
printf(“这个fun()函数的功能就是计算a+b的值。c=%d\n“,c);
}
PHP问题:fclose()函数
fclose是用来关闭流的
使用fclose函数就可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区。
如果只是fp=null,仅仅是把fp指到null而已,并不会释放文件流
fclose函数什么意思,怎么用呢
fclose实现的效果是关闭一个文件。如果没猜错的话,你的前面是否有一句
FILE *fp = fopen(““, ““);
这个fp是一个文件指针,在你实现上述语句之后,他会指向一个文件,而fclose
可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。
这样能给这个指针释放掉,可以理解为关闭这个文件,毕竟你打开他,就不可能不管了吧
c++中fclose()函数有什么功能
fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。
用法:
:int fclose(FILE *stream);
程序示例:
#include《string.h》
#include《stdio.h》
int main(void)
{
FILE *fp = NULL;
const char *buf = “0123456789“;
fp = fopen(“DUMMY.FIL“,“w“);/*创建一个包含10个字节的文件*/
fwrite(buf,strlen(buf),1,fp);/*将buf内容写入到文件中*/
fclose(fp);/*关闭文件*/
fp = NULL;
return 0;
}
如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。
如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。
应用:
可在fclose(fp)后使用
if(fclose())
{
perror(“fclose“);
}
来判断是否成功关闭文件,关闭失败,则fclose返回“1”并输出出错原因。
C语言中 fclose(fp) 啥意思
fclose是C语言标准库中的一个函数,功能是关闭一个流。
函数原型:int fclose(FILE *stream);
如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。
如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。
在C语言中,当成功执行了文件关闭操作时,Fclose函数的返值是什么
当使用完一个文件后,应该将该文件关闭,以防止它再被调用。“关闭”就是是文件指针变量不再指向该文件,也就是文件指针变量与该文件“断开”,此后不能通过该指针变量对原来与其相联系的文件进行读写操作,除非再次打开,使文件变量重新指向该文件。
【调用形式】fclose(文件指针变量名)
【功能】关闭文件指针变量所指向的文件,同时自动释放分配给文件的缓冲区。
【返回值】文件能正常关闭,则返回0,否则返回非0.
C语言文件关闭函数fclose(文件指针)是什么
fclose函数为C语言标准库函数,用来关闭一个已打开的文件。
该函数在stdio.h中声明,原型为:
int fclose(FILE *fp);
当fclose被调用时,一个打开的文件(以文件指针fp标识)会被关闭,关闭后,无法再对fp执行读写操作。
如果关闭成功,返回0,否则返回负值。C语言文件操作的标准流程为
1、fopen打开文件;
2、通过各种读写函数,读写文件;
3、所有操作结束后,调用fclose关闭文件。
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。