#include <stdio.h>
#define DATAFILE "datafile"
FILE *open_data(void)
{
FILE *fp;
char databuf[BUFSIZ];
if ((fp = fopen(DATAFILE), "r")) == NULL)
return NULL;
if (setvbuf(fp, databuf, _IOLBF, BUFSIZ) != 0) //主要是databuf是局部变量错的。
return NULL;
return fp;
}
apue-局部变量的错误
最新推荐文章于 2013-05-21 15:08:22 发布