Bonjour.
Je me prends le chou depuis un tr�s tr�s bon moment.
J'ai besoin de concat�ner des variable char en une seul.
Un gros je d�clare des variables
J'ai une fonction qui va donner des valeur au variable
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 char coords[116]; char lat[15]; char lon[15]; char alt[15]; char time[15]; char vel[15];
Ces variables prennent des valeurs comme
Code : S�lectionner tout - Visualiser dans une fen�tre � part gps.getPar(lon,lat,alt,time,vel);
34.5678
234.6789
Elles ne peuvent pas avoir une longueur sup�rieure � 15, mais peuvent en avoir 10
J'aimerais que la variable coords prenne les valeurs des autres variables et y ajouter des String "lon=", "&lat=", "&alt=","&vel=","&time=".
J'ai donc essay� ceci
Au final coords doit afficher ceci
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 strcpy(coords,"long="); strncat(coords,lon,COORDSSIZ); //21 strcat(coords,"&lat="); //25 strncat(coords,lat,COORDSSIZ);//40 strcat(coords,"&alti="); //46 strncat(coords,alt,COORDSSIZ); //61 strcat(coords,"&time="); //66 strncat(coords,time,20); //86 strcat(coords,"&vel="); //91 strncat(coords,vel,COORDSSIZ); //116
long=608.476993&lat=4613.165159&alt=345.678&vel=0.00000&time=20130714190621.000
Le probl�me, c'est au niveau de
Le programme plante.
Code : S�lectionner tout - Visualiser dans une fen�tre � part strncat(coords,alt,COORDSSIZ); //61
Si comment ceci:
Le programme ne plante pas.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 strncat(coords,alt,COORDSSIZ); //61 strcat(coords,"&time="); //66 strncat(coords,time,20); //86 strcat(coords,"&vel="); //91 strncat(coords,vel,COORDSSIZ); //116
En r�sum�, comment puis concatener des char?
Si je peux concat�ner les lat, lon, alt, vel, time en y ajoutant des virgules � la place des "&xxx=", je serai heuruex...
PS; je crois que mon probl�me est li� au buffer de coords et de la longueur des caract�res dans les autres variables, et peut-�tre du terminateur des variables. Mais l� je suis largu�.
milles merci pour votre pr�cieuse aide
Partager