ma a quanto ho capito io, ti serve convertire un vettore di interi in una stringa in modo da stampare l'intero buffer con il %s; esempio:
vettore v = 11010
stringa s = 11010
ovviamente una volta che riempi la stringa devi ricordare di mettere il carattere terminatore...altrimenti non stamperai correttamente!
io ho provato a scrivere 2 righe di codice, vedi un pò se è quello che volevi:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define T 4

int main()
{

int s[T];
int i;

char *s_dest;
s_dest = (char *) malloc((T+1)*sizeof(char));
char *s_orig;
s_orig = (char *) malloc(t*sizeof(char));

for(i=0;i<T;i++){
        int xx=rand()%2;
        s[i]=xx;
        sprintf (s_dest+i,"%d\n", s[i]);
     }
     s_dest[T+1]='\0';
printf("Vettore s di t componenti in versione stringa= %s \n",s_dest);
return 1;
}
PS: invece di usare int t=4 è preferibile usare una define dichiarando una costante fuori dal main!