allora questa è una versione del programma ritoccato con le funzioni della libreria standard , ma il problema è che

1) non so a priori la dimensione del nuovo vettore
2)mi inserisce nel nuovo vettore caratteri doppi




codice:
#include <stdio.h>
#include <stdlib.h>



typedef struct oggetto {
	int a ;
	char b [10] ;
	char n [10] ;
	float  e ;
} oggetto ;

typedef oggetto *oggettoPtr ;


int main ()

{

/* questo programma deve leggere una stringha , trovare i caratteri che si ripetono almeno due volte e
copiarne uno di essi in un altra stringa */

char nome [] = "antonino" ;
char doppie [4] ;

char *tempPtr  ;
char *lettera ;
 
char *tempPtr2 = NULL ;

char temp ;
int i = 0 ;
int j ;

lettera = nome ;
tempPtr = nome ;





while ( *lettera != '\0' )

{
	temp = *lettera ;
	tempPtr++ ;
	
	if ((tempPtr2 = strchr ( tempPtr , temp ) ) != NULL )
	{
		
	
            doppie[i] = *tempPtr2 ;
	        i++ ; 

	}


	lettera++ ;

}

doppie[i] = '\0' ;



 
printf("%s\n" , doppie) ;


	system ("PAUSE") ;

	return 0 ;


}