Salve, mi servirebbe impedire la stampa di un carattere solo quando questo carattere è 0, i caratteri si trovano all'interno di un vettore di strutture. Ho provato così:
faccio un esempio basilare con nomi cambiati al momento ma dietro c'è un codice molto più complicato.
codice:
void stampa(){
int i=0;
do{
if(vettore[i].carattere=='0')
i=i+1;//incremento il contatore in modo che il carattere (0) nella posizione in cui si trova non venga stampato
else {
printf("%d",vettore[i].carattere);
i=i+1; //incremento per andare all'elemento successivo anche se stampo regolarmente il carattere(non 0)
}
}while(i<100);
I risultati sono stati scadenti, stampa solo 1 carattere e quel carattere è 0.
Grazie in anticipo a chi mi saprà aiutare.