prova così :
se ho capito bene quello che vuoi fai copia incolla, il programma lo testato e funziona
#include <stdio.h>
#include <string.h>
void a ( char stringa[] );
void b ( char *espres, char *sottostringa);
main()
{
char espres[80];
char sotto_stringa[4];
a (espres);
b (espres,sotto_stringa );
printf("%s \n",sotto_stringa);
return;
}
void a (char *stringa)
{
printf("inserire il campo \n ");
scanf("%s", stringa);
}
void b ( char *espres, char *sottostringa )
{
short i=0;
for(i=0;i<3;i++)
sottostringa[i] = espres[i];
sottostringa[i] = '\0';
}