Hallo,
ich stehe momentan leider etwas auf dem Schlauch.
Ich habe zwei Arrays vom Typ unsigned char, array_a und array_b und
möchte von b nach a kopieren aber in dieser Form:
1 | array_a[0] = array_b[index];
|
2 | array_a[1] = array_b[index+1];
|
3 | array_a[2] = array_b[index+2];
|
4 | array_a[3] = array_b[index+3];
|
5 | array_a[4] = array_b[index+4];
|
6 |
|
7 | array_a[5] = array_b[index];
|
8 | array_a[6] = array_b[index+1];
|
9 | array_a[7] = array_b[index+2];
|
10 | array_a[8] = array_b[index+3];
|
11 | array_a[9] = array_b[index+4];
|
12 | bis
|
13 | array_a[98] = array_b[index+3]
|
14 | array_a[99] = array_b[index+4]
|
also eigentlich die ersten 5 Einträge von array_b nach array_a[0-99]
kopieren, möchte aber natürlich nicht 100 Zeilen schreiben.
"index" kann momentan einen Wert zwischen 0 und 90 haben.
Mit memcpy gehts ja nicht, da ja die Indexe von array_a und array_b
verschieden sind.
Könnte mir mal jemand einen Tip geben?
Vielen Dank
Roland