恭喜,你发布的帖子
发布于 2019-06-14 15:57:33
3楼
//如下
int gscaction()
{
extern FILE *PFile;
if(!pFIle)
{
pFile = NULL;pFile = fopen(szFile,"r")}
}
if(!pFile)
{
printf("Error. %s: open failed.\r\n");
return 0;
}
//正常操作
}
FILE *pFile = NULL;
//别的脚本也可以安装extren来访问, 但是话说即使每次都打开, 速度也不会影响很多的。你访问全局变量, 如果中途想读写文件,需要rewind重新定位,或者fseek定位。 切记, 必须在某个地方fclose.否则, 写入的内容会丢失。
谢谢,我已经弄好了,在起始画面打开时调用脚本初始化全局变量,然后每次读之前都rewind一下。
如果每次调用都打开的话,发现会出现句柄泄露,到后面打不开文本文件了。
请教两个问题,1:如果只是读的话是否不需要fclose。2:如果想在关闭wincc时fclose,是否有好的思路。
请填写推广理由:
分享
只看
楼主