char *strchr(const char *str, int c);
strchr finds the first occurrence of a character and return a pointer to it.
/* * strchr c example code * http://code-reference.com/c/string.h/strchr */ #include <stdio.h> /* including standard library */ //#include <windows.h> /* uncomment this for Windows */ #include <string.h> int main( void ) { char *ptr; char string[] = "Find the first occurrence of a character and count it !"; if( strchr(string,'o') == NULL ) printf( "Cant find o character\n" ); else { ptr=strchr(string,'o'); printf( "found character o at position %i\n", ptr-string+1 ); } return 0; }
user@host:~$ ./strchr found character o at position 15