Fonctionnement de strncpy() et souci de pointeurs. Utiliser char et tableau char

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.