
Donc j'ai traqué le bug jusqu'a arriver à en déduire que c'est la faute a strncpy.
J'ai fait un petit programme de test pour prouver tout ca

// C Source File // Created 15/06/2005; 15:29:34 #include <tigcclib.h> // Main Function char buff[256]; void _main(void) { const char chaine[] = "abc\def\ghi"; char chaine2[256]; clrscr(); sprintf(buff,"%s", chaine); ST_helpMsg (buff); ngetchx(); strncpy(chaine2, chaine, 3); sprintf(buff,"%s", chaine); ST_helpMsg (buff); ngetchx(); }
donc voila sous AMS on a comme résultat :
abc\def\ghi , appui sur enter
abc\def\ghi , appui sur enter
et ca quitte
et sous PedroM
abc\def\ghi , appui sur enter
abc\ , appui sur enter
et ca quitte
Donc on voit bien que PedroM modifie le parametre src de strncpy (alors qu'en plus il est déclaré en const), bref je sais pas si a avait été déjà trouvé (peut etre ca a a voir avec les \ dans la chaine aussi ?)
Voila c'est tout pour mon bug report
