while语句运行条件是不等于则运行,但是他还是运行了,最后在中间字符串c中出现了\r
反斜杠和r之间多了一个空格
肯定是可以比较的,你那个最后面的str里面的\r,可能不是转译字符'\r',而是两个字符\和r,你看下str长度就知道了