質問です。Cをかんばってるんですが・・・
#include <stdio.h>
int token[] = {387892,37428737,37468763};

void main(void){
int i;
char[1024] buf;
for(i=0;i <(sizeof(token)/sizeof(int));i++)
sprintf(buf,"%d%s",token[i],buf);
printf("%s\n",buf);
}
tokenを逆順に繋げていって文字列にしたいんですがうまくいきません。どうしてでしょうか?