C语言中字符串比较问题

shootstar123 2009-08-29 12:25:27
关于字符串比较问题....
现定义一个待比较的字符数组:
char Pointer[50]="abc\\def.a";/*"\\"其中一个是转义字符*/

再从文件中读取指定的字符串,并以字符串的形式打印出来,显示的是“abc\def.a”;
但为什么我用strcpy函数比较两个字符串的时候,显示两个并不相等呢?
还有strcpy函数比较字符串的时候会区分大小写吗?
...全文
265 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shootstar123 2009-08-29
  • 打赏
  • 举报
回复
函数调用当然没用错的,大家放心.....
就是刚打上去的时候打错了.......
shootstar123 2009-08-29
  • 打赏
  • 举报
回复
写错了,是strcmp................
WuXinyang 2009-08-29
  • 打赏
  • 举报
回复
比较字符串是 strcmp, 不是 strcpy
你搞错了.
ChrisAK 2009-08-29
  • 打赏
  • 举报
回复
strcpy比较字符串...
LZ你有才.
clhposs 2009-08-29
  • 打赏
  • 举报
回复
strcpy 是复制
strcmp 才是比较 区分大小写
huangbo0603 2009-08-29
  • 打赏
  • 举报
回复
用错没关系
一定要坚持多写
多问自己才会进步。
努力学习才是王道!当然要学会有头脑的学!
asimay 2009-08-29
  • 打赏
  • 举报
回复
转义字符肯定也存储。
所以应该不一样。
stjay 2009-08-29
  • 打赏
  • 举报
回复
用文字表述,太空泛
还是贴代码吧,最好要重点,详细
whg01 2009-08-29
  • 打赏
  • 举报
回复
strcmp不区分大小写。你从文件中读入的可能包含了换行符\r\n。
看一下内存中的值就知道了。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧