Suppose I have a string \"qwerty\" and I wish to find the index position of the e character in it. (In this case the index would be 2)
\"qwerty\"
e
2
This should do it:
//Returns the index of the first occurence of char c in char* string. If not found -1 is returned. int get_index(char* string, char c) { char *e = strchr(string, c); if (e == NULL) { return -1; } return (int)(e - string); }