首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

什么叫函数返回之前啊解决思路

2012-04-04 
什么叫函数返回之前啊在看UNIX环境高级编程的书在标准IO库里介绍这样的函数setbuf(FILE *fp,char *buf)后

什么叫函数返回之前啊
在看UNIX环境高级编程的书
在标准IO库里介绍这样的函数
setbuf(FILE *fp,char *buf);
后面有个注意:
“如果在一个函数内分配一个自动变量类的标准IO缓冲区,则从该函数返回之前,必须关闭该流”
什么叫函数返回之前啊?

[解决办法]
不是在setbuf返回之前关闭流,而是在调用setbuf的那个函数返回之前关闭流,就直接调用fclose就可以了
[解决办法]
如果在一个函数func内你分配一个自动变量类的标准IO缓冲区,则从函数func返回之前,必须关闭该流

热点排行