je ne sais pas pkoi , quand j'éxecute ce programme , je me prend un segmentation fault plein dans la figure

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h> 
 
 
void recup_humi(int a,int b , float c, float d)
{
	char yymm[10];
	char date[10];
	char nlat[10];
	char nlon[10];
	int A;
	char requete[100]="";
 
 
	strcat(requete,"wget http://nomads.ncdc.noaa.gov/dods/NCEP_NARR_DAILY/");
 
	sprintf(yymm, "%d", a);
	sprintf(date, "%d", b);
	sprintf(nlat, "%f", c);
	sprintf(nlon, "%f", d);
 
 
 
	strcat(requete,yymm);
	strcat(requete,"/");
	strcat(requete,date);
	strcat(requete,"/");
	strcat(requete,"narr-a_221_");
	strcat(requete,date);
	strcat(requete,"_0000_000.ascii?spfh2m[6][");
	strcat(requete,nlat);
	strcat(requete,"][");
	strcat(requete,nlon);
	strcat(requete,"]");
 
 
	printf("%s\n",nlon);
	printf("%s\n",nlat);
 
 
	printf("%s\n",requete);	
 
//A = system(requete);
 
 
 
 
 
 
}
 
 
 
 
 
 
 
 
int main(void)
 
{
 
 
 
recup_humi(200411,20041126,45,319);
 
 
 
return 1; 
 
 
 
 
 
 
}