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
| char dimensionnement_de_data_a_envoyer(bool liberation, char data[],unsigned int taille_de_data,unsigned int taille_desiree)
{
char tampon[1500];
int i,j,nombre_de_fois
int taille_de_data;*****
if (taille_de_data==0)
return "";
if (taille_desiree>1500)
taille_desiree=1500;
// ********************************************************
// Dimensionne les data
// ********************************************************
if(taille_desiree==0)
sprintf(tampon,"");
else{
nombre_de_fois=taille_de_data/taille_desiree;
for (i=1 ; i<=nombre_de_fois ; i++){
for (j=0 ; j<taille_desiree ; j++){
memcpy(tampon[j],data[j],taille_desiree);
cout<<tampon[j]<<endl; }
memcpy(tampon[j+i*taille_desiree],data[j+i*taille_desiree],taille_desiree);
cout << tampon[j+i*taille_desiree]<<endl;
}
if (liberation==TRUE)
liberation_du_jeton(); // Rend la main à la fenêtre principale
}
if (taille_de_data-(nombre_de_fois*taille_desiree)!=0)
memcpy(tampon[(nombre_de_fois*taille_de_data)+1],data[nombre_de_fois*taille_desiree+1,taille_de_data-(nombre_de_fois*taille_desiree));
tampon[taille_desiree]=0;
}
return(tampon);
} |
Partager