J'ai un probleme de concaténation qui fait planté mon programme. Je recupere un nom de fichier avec la fonction :
CString fileName ;
char * Name ;
fileName = objDialog.GetFileName() ;
Name = fileName.GetBuffer(fileName.GetLength) ;
Ensuite, je dois envoyé ce fichier sur le reseau avec la fonction LZCopy et la fonction LZOpenFile pour les handles. Pour ceci, j'ai besoin du chemin destination :
//dans une boucle for avec 'u' comme index pour chaque borne contenu elle mm dans une boucle for avec 'f' comme index pour chaque fichier
char * buffer ;
buffer = new char[1000] ;
strcpy(buffer, "\\\") ;
strcat(buffer, essaiIP[u]) ; //essaiIP contient les IP des poste
strcat(buffer, "\\Dir\") ; //Dir repertoire partagé sur chaque poste
strcat(buffer, Name[f]) ; // c cette ligne qui fait planté le prog
//qd je remplace cette ligne par :
strcat(buffer, "nom.ext") ; //le prgm tourne correctement
//ensuite, vien la creation du handle et la copie.
voila, je ne comprend pas pkoi le prgm n'accepte pas cette ligne :strcat(buffer, Name[f]) ; mais qu'il veu bien celle là :strcat(buffer, "nom.ext") ; ....