在编程的时候遇到过这种情况:
if(strcmp(strA, strB) == 0)
调试的时候,在变量窗口可以看到如下,但是strcmp的值就是不等于0
strA[10]="abcde"
strB[10]="abcde"
以后这种情况一定要把这个两个字符串都打开,看看里面的每一个字符是不是相等,尤其是最后一个字符。
我的这个错误是这样的:
strA最后的结束符是‘/0’
strB最后的结束符是回车的ASCII码
在编程的时候遇到过这种情况:
if(strcmp(strA, strB) == 0)
调试的时候,在变量窗口可以看到如下,但是strcmp的值就是不等于0
strA[10]="abcde"
strB[10]="abcde"
以后这种情况一定要把这个两个字符串都打开,看看里面的每一个字符是不是相等,尤其是最后一个字符。
我的这个错误是这样的:
strA最后的结束符是‘/0’
strB最后的结束符是回车的ASCII码