void *memchr(const void *str, int c, size_t n);

memchr finds the firs occurrence of a character and return a pointer to it.

#include <stdio.h> /* including standard library */
//#include <windows.h> /* uncomment this for Windows */
 
#include <string.h>
 
int main( void ) {
 
char string[] = "Find the firs occurrence of a character and count it !";
if( memchr(string,'o',strlen(string)) == NULL ) {
     printf( "Cant find o character\n" ); 
   }
    else {
      printf( "found character o at position %li\n", (char *)memchr(string,'o', strlen(string))-string+1 );
      }
 
return 0;
}
  output:
  user@host:~$ ./memchr 
  found character o at position 15