elanspeech
Messages postés43Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention 3 septembre 2005
-
26 avril 2004 à 21:31
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
26 avril 2004 à 22:47
Bonjour,
J'ecris un petit programme (client/serveur) pour transferer des fichiers via une socket.
ca fonctionne sans souci. je liste egalement les fichiers du disque en recursif sans souci. la ou ca coince :
je cree une liste chainee avec les noms de chaque fichier dans la liste. les elements s'ajoutent bien en tete (je fais un cout a chaque fois) par contre, lorsque j'affiche toute la liste, tout part dans l'espace avec des caracteres qui semblent indiquer que je ne lis pas la memoire au bon endroit, cette fonction passe sans probleme avec des types entiers, dans ma liste mes elements contiennent "wData.cFileName" :
void Afficher()
{
Element* element = liste; //element->valeur est un char*
while(element != NULL)
{
cout << element->valeur << "\t";
element = element->suivant;
}
elanspeech
Messages postés43Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention 3 septembre 2005 26 avril 2004 à 22:43
je ne sais pas comment faire. je m'en sors pas avec les mallocs. tu pourrais me dire comment faire ? eventuellement les qqs lines de code qui vont bien ??
Grand Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?