Write a function, whose original form is int continumax (char * outputstr, char * intputstr) function: Find the longest continuous numeric string in the string and return the length of the string, and pay the longest numeric string to the memory specified by one of the function parameters outputstr. For example, after the first address of "abcd12345ed125ss123456789" is passed to intputstr, the function returns 9. The value indicated by outputstr is 123456789 [cpp] # include <iostream> # include <cstring> using namespace std; int continueMax (char * & outputstr, char * inputstr) {int max = 0, length = 0, begin = 0, pos = 0; int len = strlen (inputstr ); for (int I = 0; I <len; I ++) {if (inputstr [I]> = '0' & inputstr [I] <= '9 ') {length ++; if (length> max) {max = length; pos = begin ;}} else {length = 0; begin = I + 1 ;}} outputstr = & inputstr [pos]; return max;} int main () {char * str = "123456789abcd12345ed125ss"; char * p; www.2cto.com cout <continueMax (p, str) <endl; cout <* p <endl; return 0 ;}