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

Pour répondre à ta question, on va être dans { {0,13}} C'est à dire à la treizième case du tableau 2 contenu dans la case 0 du tableau 1.

(case 0 (case 1) (case 2) (case 3) (case 4) (case 6) (case 7) (case 8) (case 9) (case 10) (case 11) (case 12) (case 13 = A))

A condition de pas avoir déclarer tbl[0][12] et de cherché à remplir la treizième. Ceci dit un tableau de type [0][13] reviendrais à faire un tableau type [13]. Enfin pour moi !

Ok pour tout ça, je comprends donc mieux mes erreurs. Un point qui me chagrine, c'est de faire strncpy() puis de rajouter le caractère de fin ensuite. Dans mon esprit, ça devrais se placé avant. J'aimerais comprendre aussi ce détail.

Pour en revenir à mon cas de code. Donc si je comprend bien le cours, je me retrouve à devoir écrire ceci:

#define SIZE_BUFFER 32; //Pour un buffer de 32 caractères
#define SIZE_CONF 10 //Pour 10 commandes de configuration

char tblConfMdle[10]; // Contiendra 10 commandes pleines (nom/true/false/autre info alphanumérique)

/* SETUP */
void setup() {

  fTest(); //Appeler la fonction fTest();
}

/* LOOP */
void loop() {
}

void fTest() {
  
  char bufferConf[SIZE_BUFFER+1]; //Effectuer un buffer de 32 caractères

  //Charger ligne par ligne
  while(condition) {
    
    //Charger le buffer caractère par caractères
    while(condition) {
      bufferConf.read();
    }
    
    //recopie dans le tableau
    strncpy(tblConfMdle, bufferConf, SIZE_CONF);
    /* Ici on charge normalement dans un tableau de 10 case les 32 cases en une (je dit, et je pense que je commais là une erreur). Donc on devrais surement dépassé la taille de 10. Si c'est le cas, une boucle devrais pouvoir résoudre en lisant le premier tableau, placer dans une variable de type char (exemple : char completionBuffer;) et ensuite placer ça dans le tableau qui devrais se charger automatiquement. */
     bufferConf[SIZE_BUFFER] = '\0';
  }
}

Mis à part l'erreur que je crois commettre, je pense que la solution bis semble plus approprié. A moins de réécrire la fonction pour que d'un coup on puisse récupéré caractère par caractère, puis créer une chaine que l'on envoie dans le tableau2. Et c'est même sûr que ça sera beaucoup plus propre. Je ne viens que d'y pensé !

Comme quoi, plus on pratique, plus on a de solution à son arc.

Merci une nouvelle fois pour ce cours et ces précisions. Et merci pour les corrections qui seront apportés.