Bonjour à tous,
Encore un problème sur lequel je sèche !
J'ai un tableau int [3][8] qui contient :
int TabEvt [3][8] =
{
{8, 20, 8, 25, 8, 21, 8, 27},
{8, 00, 00, 00, 00, 00, 00, 00},
{13, 00, 13, 40, 13, 45, 13, 50}
};
Ce tableau comporte dans l'ordre "heure, minute,heure,minute" etc...
je cherche un moyen pour obtenir dans une autre chaine la concaténation "heure et minute" de manière à obtenir depuis le premier tableau dans la seconde chaine TabH :
int TabH[12]=
{
{0820,0825,0821,0827,0800;0000,0000,0000,......1350}
};
J'ai utilisé ce bout de code pour concaténer le premier tableau vers char mais impossible de repasser en int pour remplir le deuxieme tableau.
int TabH [12];
int v1h;
int v1m;
//concatenation TabEvt en char hhmm
v1h = TabEvt[0][0];
v1m = TabEvt[0][1];
sprintf(ttab,"%02d%02d",v1h,v1m);
Le but étant de pouvoir comparer heure et minute actuel avec heure et minute stocké dans le premier tableau TabEvt.
Pour les coupures secteurs ,et la reprise du programmateur horaire, il est essentiel de comparer heure et minute ensemble donc par ex 0820 à 0920 et pas 08 puis 20 à 09 puis 20.
Merci de vos lumières.