IF after Wolfpacks answer u still need to know how to find the position of any char in a char* array of chars then maybe this is wat u are looking for:
size_t strcspn( const char *str1, const char *str2 );
The function strcspn() returns the index of the first character in str1 that matches any of the characters in str2.
SO maybe
char* delimiter = "3";
char* myString = "1234567689";
int position = strcspn (myString, delimiter);
Hope it helped, bye.