wincc c脚本中无法用函数strcasecrmp

比较两个字符串是否相同,用函数strcasecmp(不区分大小写)。但是无法识别这个函数。
   是不是要加头文件(string.h),但是不知道怎样加。请问有什么办法吗?
   注:函数strcmp可以用,但是它区分大小写

最佳答案

WinCC的C脚本不完全支持所有的C函数,可以使用Windows API函数StrCmpNI进行不区分大小写的比较:
 #pragma code("shell32")
 long StrCmpNIA(LPSTR,LPSTR,long);
 #pragma code()
 char*sz1,*sz2;
 sz1="aa";
 sz2="AA";
 printf("\r\n%d",StrCmpNIA(sz1,sz2,2));

提问者对于答案的评价:
谢谢。

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

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

相关推荐