【发布时间】:2012-05-25 23:46:43
【问题描述】:
我想检查单个字符是否在 C 字符串中。字符是'|'
用于Linux中的管道(实际上我也想检查'<','>','>>','&')。
在 Java 中我可以这样做:
String.indexOf()
但是如何在 C 中做到这一点,而不循环整个字符串(char* 字符串)?
【问题讨论】:
-
"|"是交流字符串,用双引号括起来的任何内容"、"都是一个字符串,无论它有多少个字符。要么你的 Q 标题具有误导性,要么我误解了你的问。 -
@Als:正确,已修复。谢谢!
-
请注意,
'>>'不是单个字符。在这里您需要一种不同的方法 (strstr)。 -
@undur_gongor:感谢您的提示!