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 !!!