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

相关推荐

  • 关于WINCC新建项目

    wincc在新建项目时选择:单用户,多用户,客户机这三个选择哪一个?项目下位是用400H做的,上位有两台电脑,一台为工程师站,一台为操作员站。工程师站和操作员站之间怎样连接。 图片…

    2020年11月1日
  • WINCC单击按钮一次加一个数,一直加到100

    WINCC单击按钮一次加一个数,一直加到100,然后点击无效。PLC会,上位机C怎么写啊! 问题补充:点击无效是加到100后点击也不加 最佳答案 在按钮对象属性的事件下鼠标动作建立…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.3安装

    1、安装时在SQL sever 停滞不前,只好重新安装。2、安装完后,新建项目出现提示:IDispatch error #3092备注:原装…

    SIMATIC WinCC 2017年6月11日
  • simatic wincc flexible smart v3和2008安装问题

    就是想问问朋友们这两个软件可以同时安装在一台电脑上面吗?谢谢朋友们。 最佳答案 你是说wincc flexible smart v3和wincc&nb…

    2021年7月5日
  • wincc tcp/ip不能连接

    各位大神,我的wincc v7.3与S7 315PLC 进行TCP/IP通讯,通讯先是正常,后来电脑故障,重新安装了操作系统,wincc就不能通讯了,…

    2021年7月5日
  • WINCC项目名称更改

    请问我可以更改WINCC项目的名称吗,由于我们现在用的WINCC项目是以前设计那个人的命名,我想把他改了,请问如何操作,改了后WINCC能顺利打开吗?谢谢了 最佳答案 按照如下方法…

    SIMATIC WinCC 2019年6月11日
  • 急:关于WINCC与STEP7的兼容问题

    在WINCC与STEP7的兼容性一览表中,显示了WINCCv5.0与STEP7v5.2不兼容,请问这是在安装于一台PC上时不兼容,还是在控制系统中:上位为WINCCv5.0,而PL…

    SIMATIC WinCC 2019年6月11日
  • vm虚拟机用于实际项目

    如题,主机为win7系统,虚拟机安装xp,因某种原因要用xp系统运行wincc,能用在实际工程项目中吗?会不会有问题,比如经年累月的 最佳答案 没啥问题,主机和虚拟机之间建个共享文…

    SIMATIC WinCC 2020年11月1日
  • 在WinCC中,如何编写控制对象的传递函数

    我在做WinCC与step7的PID控制程序仿真过程中,要用到控制对象的传递函数,但不知如何实现。哪位高手肯指点一下。我的QQ是568718386.谢谢。 最佳答案 请参考:&nb…

    SIMATIC WinCC 2019年6月11日
  • WinCC在线表格控件显示归档变量值只能显示为10进制,如何才能显示为16进制

    归档变量是16bit无符号整数,用于显示ABB变频器的故障代码,手册上故障代码是16进制格式,如何才能让在线表格控件显示归档变量是显示16进制。我想应该可以将这个表量先转换为字符串…

    SIMATIC WinCC 2019年6月11日