如何比较两个字符串是否相等(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语言
展开
 我来答
落鹰之冲
2009-03-20 · TA获得超过115个赞
知道答主
回答量:47
采纳率:0%
帮助的人:35.4万
展开全部
在temp_word后加个空格不就行了
呵呵

是想只读出文件中的数据部分吧?
那样的话你就要自己写一个函数了,判断读出字符是否是空格换行的

嘿嘿~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木叶石灵
2009-03-20
知道答主
回答量:37
采纳率:0%
帮助的人:14万
展开全部
equal吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式