datecompil_txt[5]= '.' ;
Cette ligne écrase le terminateur de la chaine. Il faut le remettre à la fin de tes manipulations
// ici datecompil est un INT , J'ai besoin d'en fair un CHAR , je me sert de ITOA , Puis Jajoute ".txt"
// cela me permetra de lire datecompil.txt
itoa(datecompil, datecompil_txt, 10); //change un INT en un CHAR en base 10 ( decimal)
// datecompil_txt[5]= '.' ; // PROBLEME ICI
// datecompil_txt[6]= 't' ; // on ne touche pas les commentaire ici ou après
// datecompil_txt[7]= 'x' ;
// datecompil_txt[8]= 't' ;
datecompil_txt[9]= 0;
En toute rigueur il serait préférable de travailler avec des String et d'utiliser une fonction de concaténation pour faire ça.