如何检查字符串是否包含特定字符?

时间:2014-11-15 01:15:47

标签: c string

如何检查字符串是否包含特定的给定字符?

1 个答案:

答案 0 :(得分:2)

实际上,非常简单。这是一个示例代码段。这将在字符串中找到第一次出现的字符。

#include <stdio.h>
#include <string.h>
int main() 
{
    const char* haystack = "self";
    const char needle = 'l';
    size_t len = strlen(haystack);
    size_t i;
    for(i = 0; i < len; i++) {
      if(haystack[i] == needle) {
        fprintf(stdout, "Found char '%c' in '%s' at position %d\n", needle, haystack, (i+1));
        break;
      }
    }
  return 0;
}