12 May 2011 by OriginalGriff
You can't easily do it with memmove, because you want to shift it all right one place: memmove (data + 1,data,19);will copy the first byte through the whole of "data"!I would stick with the for loop - it's pretty obvious and it saves creating an intermediate copy of the data, which you would...