So:Nach 3 Tagen funktioniert dieses völlig kranke Konstrukt:
1 | void fetchGPS (char datensatz)
|
2 | {
|
3 | int i=0,j=0,k=0;
|
4 | float wert=0;
|
5 | char test[100];
|
6 |
|
7 | while (j<=datensatz)
|
8 | {
|
9 | i++;
|
10 | if (gpsdata[i]==',')
|
11 | j++;
|
12 |
|
13 | if (j==datensatz)
|
14 | {
|
15 | i++;
|
16 | while(j==datensatz)
|
17 | {
|
18 | test[k]=gpsdata[i];
|
19 | k++;
|
20 | i++;
|
21 | if (gpsdata[i]==',')
|
22 | j++;
|
23 | }
|
24 | }
|
25 | }
|
26 | string(test);
|
27 | cursorhome();
|
28 | }
|
Warum , z.B. in der letzten while Schleife ein "while (gpsdata[i]!=',')
partout nicht funktionieren will erschleisst sich mir nicht. Nur der
Umweg über j führt zum Ergebnis.