c语言字符型变量问题

在wincc中,用按钮的鼠标动作做c动作,如
char  as;
as=SetTagChar("WINCC定义的文本变量");
if(as=="txt")------
编译时总有错误,忘高手指点。

问题补充:
写错了,是 as=GetTagChar("WINCC定义的文本变量");

最佳答案

1、导致编译出错在于:char  as;因为 C 中没有字符串数据类型,应该定义字符指针char  *as=NULL;
2、if(as=="txt")语句编译可以通过,但是无法达到字符串比较的目的,应该改为if(!strcmp(as,"txt"))。

提问者对于答案的评价:
谢谢了,已解决

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

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

相关推荐