请教:wincc如何读取ini文件中数值存到内部变量中

请教: wincc如何读取ini文件中数值存到        内部变量中。
我通过writeprivateprofilestringa函数,创建ini文件,同时写入内容格式如下
[first]
firstkey=10
[second]
secondkey=11
[third]
thirdkey=1
我希望通过getprivateprofilestringa读取secondkey的键值11存入Wincc内部变量m中,参考了dcount107有关“怎么用Wincc读写ini文件”一帖,自己编写了一个简单的程序(我没有C语言功底)
char *strTa = { "m"  };
#pragma code("Kernel32.dll")
BOOL GetPrivateProfileStringA(char*,char*,char*,char*,long,char*);
#pragma code()
char *strSection="second";
char *strKey="secondKey";
char *szINIFile="e:\\11.ini";
char *szResult;
GetPrivateProfileStringA("First","FirstKey","",szResult,255,"e:\\11.ini");
SetTagChar("m","szResult");
我设置了一个i/o域,显示内部变量M,但是怎么也无法将键值11赋给M在i/o域显示,请各位高手指点一下,估计是我程序哪里写错了,试了好几天也没成功。谢谢

最佳答案

可以。读写int文件就好像读写文本一样!

提问者对于答案的评价:
通过调试实现了,呵呵,比较高兴

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:22
下一篇 2019年6月11日 上午5:22

相关推荐