Ça fait quelque temps que j'ai pas fait de c (enfin quelques mois
), mais ça serait pas car tu récupère un char avec "%c" et non un int "%d" (ou bien que tu ne converti pas le char en int ?)
Sachant que le caractère "1" est par exemple différent de l'entier 1 (cf table ascii) et surtout que donner le mauvais type à un printf entraîne je le pense un effet de bord qui dépend peut-être de l'endianess (là où un cast d'un char en int est plutôt anodin)
Sinon petit lien en plus, même si le problème ne vient peut-être pas de là : https://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/ (il y a différentes manières d'organiser les mêmes données)
Message édité le 08 mars 2018 à 23:21:40 par aAardvark