技术论坛

回复:怎样让一个变量初始为上次退出时的值?

作者 主题
侠圣

经验值: 3120
发帖数: 2161
精华帖: 21
回复:怎样让一个变量初始为上次退出时的值?


只看楼主 2005-09-06 09:54:11
当WinCC运行画面启动时用这代码把data.txt文件中的数据读到变量tag1、tag2、tag3中去!
data.txt中的数据要分行储存(就是一行储存一个数据)!!!

FILE* pFile=NULL;
float temp;
pFile=fopen("C:\\data.txt","r");

rewind(pFile);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag1",temp);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag2",temp);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag3",temp);

fclose(pFile);

当退出wincc运行状态时通过脚本把数据存回文档中:

FILE* pFile2=NULL;
pFile2=fopen("C:\\data.txt","w");

rewind(pFile2);
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag1"));
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag2"));
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag3"));

fclose(pFile2);
这样就可以了!我是这样做的把它用到项目中作为参数的初始化!
雄关漫道真如铁,而今迈步从头越!
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=164715&b_id=5&s_id=0&num=0

  • 上一页
  • 1
  • 下一页
收起
回复:怎样让一个变量初始为上次退出时的值?
×
扫描打开手机版
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。