Code
//##############################################################################
// Return the position of sub in string.
// Return the length of string if sub not found.
//##############################################################################
int pos(char *sub, char *string)
{
int i, j;
for(i = 0; i < strlen(string); i++) {
for (j = 0; j < strlen(sub); j++) {
if (string[i+j] != sub[j]) break;
}
if (j == strlen(sub)) return(i);
}
return(strlen(string));
}
Alternate version
//##############################################################################
// Return the position of sub in string.
// Return the -1 if sub not found.
//##############################################################################
int pos(char *sub, char *string)
{
int i, j;
for(i = 0; i < strlen(string); i++) {
for (j = 0; j < strlen(sub); j++) {
if (string[i+j] != sub[j]) break;
}
if (j == strlen(sub)) return(i);
}
return(-1);
}