今天写程序发现了一个奇葩又智障的bug,简述:
经过重重DEBUG
从.txt文件用getline()读取字符串
string s1;
……
getline(file1,s1);
……
if(strcmp(s1,s2)==0)
return 0
else return -1;
……
但是呢,明明s1和s2是一样的,但是就是return -1,后发现,s1,s2的字符串长度不一样!不一样!!
然后打开.txt,发现:后面的空格点的动……
请删掉空格,并确定,鼠标点不动后面的空格再保存文件。。