begin process at 2012 05 28 10:43:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

caracteres chelous avec ReadFile() ????


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

caracteres chelous avec ReadFile() ????

jeudi 4 août 2005 à 19:45:43 | caracteres chelous avec ReadFile() ????

SnOOpss

Salut j'ai un probleme tout con avec Readfile()
                HANDLE hdl;
                hdl=CreateFile(data3,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
                if (hdl != INVALID_HANDLE_VALUE) {
                     DWORD dwSize;
                     dwSize = GetFileSize (hdl, NULL);
                     if (dwSize != INVALID_FILE_SIZE) {
                        char *buffer = new char[dwSize+1];
                        DWORD bLu;
                        ReadFile(hdl,buffer,dwSize,&bLu,NULL);

                      [.....]

                        delete buffer;
 
                     }
                     CloseHandle(hdl);

si le fichier contient
debut
donné
fin

je me retrouve avec buffer =
debut
donné
finyy¤$^^$$^$$^$

Pourtant ma valeur de
dwSize est bonne !!!


jeudi 4 août 2005 à 20:16:48 | Re : caracteres chelous avec ReadFile() ????

BruNews

Administrateur CodeS-SourceS
char[blu] = 0;

ciao...
BruNews, MVP VC++
jeudi 4 août 2005 à 20:17:49 | Re : caracteres chelous avec ReadFile() ????

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
OUPS:
buffer[bLu] = 0;

ciao...
BruNews, MVP VC++
jeudi 4 août 2005 à 20:23:26 | Re : caracteres chelous avec ReadFile() ????

SnOOpss

nickel merci !!!
jeudi 4 août 2005 à 20:24:58 | Re : caracteres chelous avec ReadFile() ????

racpp

Administrateur CodeS-SourceS
Salut,
Je ne vois aucune erreur dans ton code. Puisque tu as fait char *buffer = new char[dwSize+1]; je suppose que tu as réservé le dernier char pour ajouter 0 qui marque la fin d'une chaine de caractères. Si tu n'oublies pas de faire buffer[dwSize]=0; la chaine s'affichera correctement.

jeudi 4 août 2005 à 20:27:46 | Re : caracteres chelous avec ReadFile() ????

vecchio56

Administrateur CodeS-SourceS
Complètement grillé racpp :)
jeudi 4 août 2005 à 20:28:56 | Re : caracteres chelous avec ReadFile() ????

racpp

Administrateur CodeS-SourceS
Désolé, j'ai posté ma réponse avant de rafraichir la page. J'ai donc pas vu les autres réponses.


jeudi 4 août 2005 à 20:31:34 | Re : caracteres chelous avec ReadFile() ????

racpp

Administrateur CodeS-SourceS
vecchio56 >> BruNews est toujours le plus rapide.  :)

jeudi 4 août 2005 à 20:41:57 | Re : caracteres chelous avec ReadFile() ????

BruNews

Administrateur CodeS-SourceS
pas moi, c'est ma persane qui a répondu.

ciao...
BruNews, MVP VC++
jeudi 4 août 2005 à 20:51:29 | Re : caracteres chelous avec ReadFile() ????

racpp

Administrateur CodeS-SourceS
BruNews >> ça doit figurer dans le guinness  des records :
21866 points
8830 réponses dans le forum.
136 sources.

Un seul mot: BRAVO



1 2

Cette discussion est classée dans : buffer, file, readfile, hdl, dwsize


Répondre à ce message

Sujets en rapport avec ce message

Mettre un fichier .exe dans un buffer [ par guiguikun ] Je n'arrive pas a mettre un fichier executable en memoire.sur les 100Ko du fichier, mon buffer ne compte que les 3 premiers octets (caracteres)voici m comment passer un buffer en binaire avec avec readfile [ par youpiyoyo ] bon j'ai besoin ke mon buffer lu par readfile soit en binaire et unicodedonc j'ai essayé caif (ReadFile(hFile, lpBuffer, dwFileSize, &dwBytesRead, NUL envoi fichier via socket [ par elanspeech ] Bonjour,J'ai fait un client/serveur, la communication se passe bien. cependant, je ne parviens pas a envoyer plusieurs fichiers a la suite avec la soc CopyFile vs mon_code [ par abdoulax ] Voici mon code je voudrai savoir si je n'ai poa fait d'erreur !!Avec ce code on peut constater que le CopyFile est plus lent. Cependant j'ai peur que Avis des PROS! [ par UnExPeCtEdSpy ] Bonjour,je suis plus familier du vb que du c++ alors j'vous d'mande de l'aide :J'utilise une Dll en c+ avec un prog en Vb qui manipule des fichiers.Qu prgramme qui plante lors de Lecture de fichier [ par samki ] Bonjourj utilise la fonction suivante pour lire des fichiers:CString GenerateHTML::bReadFileHTML(CString FileName){ DWORD dwWritten; CString PathTempl ReadFile rs232 [ par ekinox17 ] Salut a tous, J'ai un petit problème, j'envoie un requête rs232 et ensuite je recupere son retour pour mesurer une valeur sur le periph ... enfin bref ReadFile() [ par shadow1779 ] Bonjour, je ne comprend pas tout sur msdn sur la fonction ReadFile() BOOL ReadFile( HANDLE hFile, //le fichier LPVOID lpBuffer, //dans quel c Question théorique [ par Ziman ] Bonjour,la question va sans doute paraitre débile et sans interet, mais je me la pose et je préfère ne pas me baser sur ma seule opinion pour m'en fix lecture fichier binaire [ par SesechXP ] Salut !Je cherche à lire des données dans un fichier binaire afin de les réafficher en ascii.Voici la tête du fichier à lire @10004A 75 6C 69 65 6E FF


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,190 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales