如何判断字符串是否是\\

asdggododod123 2010-12-27 02:40:10
RT.C语言 非API或者 啥的。怎么判断的 也不是调用啥C函数 。。好像不好判断那。。。谁知道啊!
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdggododod123 2010-12-27
  • 打赏
  • 举报
回复
哦 明白了!
zfq642773391 2010-12-27
  • 打赏
  • 举报
回复
\\转义后就是\\\\
小魔菇 2010-12-27
  • 打赏
  • 举报
回复
用\来转义
就想叫yoko 2010-12-27
  • 打赏
  • 举报
回复
通过的下标为字符串长度-1的那个字符看是否=="\\"就行了
char buf[] = "c:\\wadwad\\123123\\";
if (buf[strlen(buf)-1] == '\\')[Quote=引用 3 楼 asdggododod123 的回复:]
比如 有个 c:\\wadwad\\123123\\

也就是这个字符串 判断他最后是否有 \\

可以这样判断啊?
[/Quote]
luciferisnotsatan 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 frankhb1989 的回复:]

设str是char数组或char*类型
用!strcmp("\\\\", str)或str[0] == '\\' && str[1] == '\\' && str[2] == '\0'判断。
[/Quote]
+1
asdggododod123 2010-12-27
  • 打赏
  • 举报
回复
比如 有个 c:\\wadwad\\123123\\

也就是这个字符串 判断他最后是否有 \\

可以这样判断啊?
stjay 2010-12-27
  • 打赏
  • 举报
回复
不可以自己写个strcmp?
那就一个一个字符比较
char* str1 = "\\";
if (str[0] = '\\'/* && str[1] = '\0'*/)
{
}

char* str2 = "\\\\";
if (str[0] = '\\' && str[1] = '\\'/* && str[2] = '\0'*/)
{
}
FrankHB1989 2010-12-27
  • 打赏
  • 举报
回复
设str是char数组或char*类型
用!strcmp("\\\\", str)或str[0] == '\\' && str[1] == '\\' && str[2] == '\0'判断。

69,373

社区成员

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

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