Hai dimenticato lo spazio per il terminatore nelle stringhe. Deve essere

char a[5];
char m[9];

char pathfile[17];