/* * substr() - Extract and return a new substring of length at * most 'len' at offset 'begin' from 'str'. * * Dan Cross */ #include #include char * substr(const char *str, size_t begin, size_t len) { if (strlen(str) < begin) { return(NULL); } return(strndup(str + begin, len)); }