假设我有一个用户输入的字符串asdfgh\hj,我希望找出\字符串中的字符索引.我怎么能用C做呢?
我尝试了strchr()函数,strchr("asdfgh\hj",'\')但编译器抛出错误.
然后我使用==运算符,但同样的问题 - 再次编译器抛出错误.
我尝试了
strchr()函数,strchr("asdfgh\hj",'\')但编译器抛出错误
这是正确的功能!您收到错误的原因是因为它\是一个特殊的"转义"字符.它用于定义"特殊"非可打印字符,例如换行符\n.这就是反斜杠本身\需要转义的原因,如下所示:
strchr("asdfgh\\hj",'\\')
Run Code Online (Sandbox Code Playgroud)