codice:
      do{
         scanf("%1d",&bin[i++]);
         }while(bin[i-1]!='\n');
io ho fatto così.. ma nn va.

perchè l'array bin è di interi.. forse...