
Originariamente inviata da
rossonero922
è come hai detto tu...
ti fai scorrere l array con un for e poi all interno con un if metti la condizione in cui se il carattere nell i esima posizione dell array è diverso dal carattere nullo,aggiungi quel carattere nella j+1esima posizione di un array vuoto (quindi il for deve avere due indici..di cui uno solo incrementato nel for stesso....for (i=0,j=0;i<tuaLunghezza ; i++).....il j si incrementa quando aggiungi il carattere,all interno del corpo dell if in base a quanto detto sopra...in alternativa visto che 256 posizioni sono molte puoi usare for (i=0,j=0;; i++) e metti la condizione di uscita ,sempre all interno del corpo del for, in un altro if....naturalmente la condizione è quella dell i esima posizione che corrisponde al carattere terminatore '\0'......come corpo di questo secondo if usi un break....).....