1) la variabile di tipo bin non puo' essere allocata all'interno della funzione e restituita perche' alla fine della funzione, viene automaticamente eliminata ... Devi restituire un puntatore ad una struttura
bin *strformat(char* unformat)
e devi allocare l'elemento con la malloc
bin *binario = (bin *)malloc(sizeof(bin));
2) attenzione a scrivere
binario.mod[I]= ...
perche' mod è solamente un puntatore ... che non punta ad una zona di memoria allocata. Avresti un errore di accesso non valido a memoria ...

Rispondi quotando