Explication code (basic)

Et en plus ça le fait correctement.
Car j'ai bien peur que do{ str_len++; } while(str_data[str_len]); donne 1 pour la longueur d'une chaine vide, voire n'importe quoi.