Afficher le contenu d'un fichier texte dans un Edit Control d'une boite de dialo

blasko370 Messages postés 6 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 17 février 2009 - 6 févr. 2009 à 10:53
blasko370 Messages postés 6 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 17 février 2009 - 6 févr. 2009 à 14:00
Bonjour à tous.
Je me permet de vous solliciter car malgré de nombreuses recherches sur le net (forums diverses), je n'ai pas trouvé la solution à mon problème.
Je souhaite lire le contenu d'un fichier texte, le stocker dans un buffer, puis afficher le contenu de ce buffer dans une "Edit Control" d'une boite de dialogue.
Mais lors de l'éxecution, c'est le message suivant qui s'affiche dans l'"Edit Control" : ÍÍÍýýýý««««««««þ

Je ne sais pas si je suis très clair..
Je précise que je suis débutant en programmation.

Voila mon code :
CFile Fichier; 
        Fichier.Open("d:\\testSNMP.txt", CFile::modeRead); //ouvre en lecture 
        int taille = Fichier.SeekToEnd(); // stocke la taille du fichier dans un entier pour déterminer la taille du tampon. 
        char *Tampon = new char[taille]; //Création dynamique de tampon
        UINT nBytesRead = Fichier.Read(Tampon, taille);
       
        SetDlgItemText(IDC_EDIT2,Tampon); //Affiche le contenu de Tampon dans IDC_EDIT2

Merci par avance

6 réponses

romain60112 Messages postés 70 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 17 avril 2013 1
6 févr. 2009 à 12:15
Bonjour,

ton Edit control est-il correctement initialisé ?
Dans ton fichier texte il n'y a pas de caractères spéciaux?
Sous quel logiciel développe tu?

Romain
0
romain60112 Messages postés 70 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 17 avril 2013 1
6 févr. 2009 à 12:21
Regarde un peu par ici : Il y a peut être des choses qui peuvent t'intéresser !

http://cpp.developpez.com/faq/cpp/?page=fichiers

Romain
0
blasko370 Messages postés 6 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 17 février 2009
6 févr. 2009 à 12:45
Je développe en C++ à l'aide des MFC sous visual.
Je pense que l'Edit Control est bien déclaré puisque lors de l'éxecution il y a bien qqch qui s'y affiche mais pas le contenu du fichier.
Mon fichier ne contient que des mots, pas de caractère spéciaux.

Merci en tout cas pour ta réponse si rapide et pour le lien !
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
6 févr. 2009 à 13:41
Faudra aussi mettre un ZERO de fin de chaine à ton buffer sinon tu n'as pas une chaine.

ciao...
BruNews, MVP VC++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blasko370 Messages postés 6 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 17 février 2009
6 févr. 2009 à 13:44
bonjour Brunews, comment je fais pour mettre ce zero à la fin du buffer stp ?
Tu penses que mon problème pourrait venir de là ?
0
blasko370 Messages postés 6 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 17 février 2009
6 févr. 2009 à 14:00
Ca y est j'ai compri comment ajouter un zero mais par contre mon problème n'est toujours pas résolu..
Merci par avance à ceux qui me consacrerons un peu de leur temps
0
Rejoignez-nous