konctantin777 пишет:
Но потом перестаёт записывать.
Kibor пишет:
Проверьте или у вас массив маски не затирается где то чем то другим. Это может быть если где то идет запись в не выделенную память.
codhex заполняет 4 байта. А массив zz выделен на 2
Он затирает начало массива poisk
Цитата:
char zz[2];
char poisk[32]={65 , 0, 0, 0, 19, 0, 0, 0, 19, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // ee??
messagebox (poisk[0]);
//Тут будет затерт начало массива poisk, так как он объявлен сразу за массивом zz и то что не влезло в zz будет записано дальше. В массив poisk
codhex(8, #zz[0]);
codhex(222, #zz[1]);
messagebox (poisk[0]);