如何比较两个字符串是否相等(strcmp 不能用) 5
memset(AA->word,0,10);(就是从文件读入word)strcpy(AA->word,pt);charAA->word[10]="wo3";temp_wo...
memset(AA->word,0, 10); (就是从文件读入word)
strcpy(AA->word,pt);
char AA->word[10]="wo3";
temp_word[10]="wo3"
我的问题是:由于AA->word是从文件读入,所以AA->word[3]在watch窗口观察为A->word[3]为32 ' ' ,就是把空格也读进来了 ,导致strcmp(temp_word,AA->word)的值不为0
那么 如何比较这两个字符串(就是希望比较之后的结果是这两个字符串相等)
AA->word不仅有空格 还有回车啊 还有就是 从文件读入的 具体形式 很难知道 如果 根据AA->word该temp_word 这也太麻烦了吧(一楼的?)
C语言 展开
strcpy(AA->word,pt);
char AA->word[10]="wo3";
temp_word[10]="wo3"
我的问题是:由于AA->word是从文件读入,所以AA->word[3]在watch窗口观察为A->word[3]为32 ' ' ,就是把空格也读进来了 ,导致strcmp(temp_word,AA->word)的值不为0
那么 如何比较这两个字符串(就是希望比较之后的结果是这两个字符串相等)
AA->word不仅有空格 还有回车啊 还有就是 从文件读入的 具体形式 很难知道 如果 根据AA->word该temp_word 这也太麻烦了吧(一楼的?)
C语言 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询