1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAILLEMAX 1500
char* visibilite(char metarBrut[TAILLEMAX])
{
char *visib;
strtok(metarBrut, " ");
strtok(NULL, " ");
strtok(NULL, " ");
strtok(NULL, " ");
strtok(NULL, " ");
visib = strtok(NULL, " ");
printf("%s",visib);
return visib;
}
int main (int argc, const char * argv[])
{
char metarBrut[TAILLEMAX]="1463602 3 KDEN 301653Z 00000KT 10SM FEW140 BKN220 02/M04 A2991 RMK AO2 SLP140 T00171039 KDEN 2011-01-30T16:53:00Z 39.83 -104.65 1.7 -3.9 0 0 10.0 29.911417 1014.0 TRUE VFR METAR 1640.0 KDEN 301553Z 24003KT 10SM FEW140 BKN220 M01/M04 A2991 RMK AO2 SLP146 T10111044 KDEN 2011-01-30T15:53:00Z 39.83 -104.65 -1.1 -4.4 240 3 10.0 29.911417 1014.6 TRUE VFR METAR 1640.0 KDEN 301453Z 34004KT 7SM FEW140 BKN200 M03/M06 A2992 RMK AO2 SLP152 T10331056 55003 KDEN 2011-01-30T14:53:00Z 39.83 -104.65 -3.3 -5.6 340 4 7.0 29.920275 1015.2 TRUE VFR -0.3 METAR 1640.0 KDEN 301353Z 32004KT 10SM SCT120 OVC200 M03/M06 A2992 RMK AO2 SLP147 T10331056 KDEN 2011-01-30T13:53:00Z 39.83 -104.65 -3.3 -5.6 320 4 10.0 29.920275 1014.7 TRUE VFR METAR 1640.0";
char *visib;
visibilite(metarBrut);
//La fonction Printf() me renvoie ici NULL...
printf("La visibilité est de : %s",visib);
return 0;
} |
Partager