IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Probl�me de cha�ne de caract�res (BSTR)


Sujet :

MFC

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 4
    Par d�faut [r�solu]Probl�me de cha�ne de caract�res (BSTR)
    Bonjour tout le monde,

    J'aimerais savoir si quelqu'un sait comment �a se fait que lorsque je renvois une chaine de caract�res qui est cens�e contenir la totalit� des caract�res de mon fichier emf, seuls les 223 premiers caract�res de la chaine renvoy� sont corrects, les autres caract�res �tant tous �gaux � 255.
    Merci beaucoup car je ne vois absolument pas � quoi c'est du.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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
     
    BSTR CPrjDoc::getMetaFile() 
    {
    	CString strResult;
     
    	//Calcul de la taille du fichier
    	DWORD taille = 0;
    	HANDLE hfl = CreateFile("F:\\fichier.emf", GENERIC_READ, 
                    FILE_SHARE_READ, NULL, OPEN_EXISTING, 
                    FILE_FLAG_SEQUENTIAL_SCAN, NULL);
    	if(hfl != INVALID_HANDLE_VALUE) 
    	{
    		taille = GetFileSize(hfl, 0);
    		CloseHandle(hfl);
     
    		//Ouverture du fichier en lecture
    		ifstream mf("F:\\fichier.emf") ;
    		if(mf.good())
    		{
    			//Lecture des caractères du fichier
    			while(!mf.eof())
    			{					
    				strResult+= mf.get();
    			}
    		}
    		mf.close();
    	}
     
    	return strResult.AllocSysString();
    }

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut ,il manquerait pas un ios::binary|ios::in pour lire le fichier?
    voir deuxieme argument c'est le binary qui me semble important.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 4
    Par d�faut
    Merci bcp ct bien �a

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me r�initialisation cha�ne de caract�res
    Par Ilyndril dans le forum LabVIEW
    R�ponses: 2
    Dernier message: 27/04/2015, 15h31
  2. probl�me insertion cha�ne de caract�re
    Par laurent.c123 dans le forum Sybase
    R�ponses: 0
    Dernier message: 03/08/2010, 10h09
  3. R�ponses: 3
    Dernier message: 03/06/2008, 12h03
  4. Probl�me de cha�ne de caract�res pour popup
    Par roxxxy dans le forum Langage
    R�ponses: 6
    Dernier message: 19/03/2007, 18h18
  5. Probl�me avec cha�ne de caract�res
    Par locs dans le forum Delphi
    R�ponses: 7
    Dernier message: 05/02/2007, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo