En effet, ça fonctionne. J'y voie beaucoup plus clair à présent !
Donc si je résume, j'ai créer un tableau à deux dimensions ayant comme maximum de commande 10 avec un maximum de lettre 32+1.
Ensuite, on copie l'intégralité du tableau avec strncpy() mais sur 32 caractères due au tableau 2 principalement.
Et enfin, on ajoute un '\o' propre afin de ne pas finir sur une chaine infini.
Au niveau des tableau, j'ai noté que char tbl[x] ou x c'est pas null c'est le nombre de caractère. En revanche tab[x] = "toto", prendra x places.
Si je déclare un tableau à deux dimension, tbl[x][y] ou x et y ne sont pas null, y sera le nombre de possibilités avec y nombre de caractères par possibilités.
Important aussi le cas de strncpy(tbl1, tbl2, nombre de char); tbl1 est le tableau de réception, et tbl2 est le tableau d'émission. Ne pas oublier le '\o' à la fin.
Je pense en avoir retenu l'essentiel.
Ok pour tes autres remarques qui sont tout à fait pertinente.
Merci beaucoup y compris pour tes corrections.