Scrivi una funzione di questo genere:
codice:
char * substr(const char * instring, unsigned int strbegin, unsigned int strend, char * buffer, size_t bufsize)
{
/*Verifica degli argomenti*/
if (strend<strbegin) return 0;
if (bufsize<strend-strbegin+1) return 0; /* buffer troppo piccolo */
strncpy(buffer,instring+strbegin,strend-strbegin);
buffer+(strend-strbegin)=0;
return buffer;
}
ATTENZIONE: non ho collaudato questa funzione (è stata scritta di getto sul momento).