3.1. strchr
char *strchr( const char *s, int c);strchr returns a pointer to first occurrence of c in s or NULL if not present.
The terminating '\0' of s is considered to be part of the string.
For example, to replace all the '/' characters in a string str with '\\':
char *p; while( (p = strchr( str, '/')) != NULL) *p = '\\';We could improve the efficiency of the above by having strchr start its search for the next match at the position of the current match, i.e.
char *p = str; while( (p = strchr( p, '/')) != NULL) *p = '\\';Since strchr considers the terminating '\0' to be part of the string, it can be used to compute the string length:
len = strchr( str, '\0') - str;