Je ne comprend pas ce que tu veux faire. Tu veux récupérer une section bien précise de la chaine ou tu veux chercher une occurence.
Si tu cherche une occurence, tu peux utiliser strstr
Si tu veux découper la chaine à un endroit bien précis, tu peux essayer ceci:
void strcut (char *src, char *dest, unsigned int start, unsigned int len)
{
char *c;
if(!src || !dest) return;
c = src+start;
while(len--) *dest++ = *c++;
*dest = 0;
}
C++ (@++)