А почему вообще ничего не пишет в res следующая строчка? res = sscanf(buf, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", &resarr[0], &resarr[1], &resarr[2], &resarr[3], &resarr[4], &resarr[5], &resarr[6], &resarr[7], &resarr[8], &resarr[9], &resarr[10], &resarr[11], &resarr[12], &resarr[13], &resarr[14], &resarr[15]); Я подозреваю, что длинная слишком, но мало ли.