puoi usare la mia funzione mid versione C..
inventati qualcosa con questa
codice:
#include <string.h>
#include <alloc.h>
char* mid(char[],int,int); /*dichiara la funzione*/
char* mid(char testo[],int inizio,int lungh){
int conta=0,num=0,max=0;
char* ris;
char* stringa;
stringa=malloc(strlen(testo));
strcpy(stringa,testo);
max=inizio+lungh-1;
num=inizio-1;
while (num<max){
ris[conta]=stringa[num];
num++;
conta++;
}
while (conta<strlen(ris)){
ris[conta]=0;
conta++;
}
return(ris);
}
l'ho fatta col borland quindi non so se funge anche sul c++.. prova