Bonjour
j utilise la fonction suivante pour lire des fichiers:
CString GenerateHTML::bReadFileHTML(CString FileName)
{
DWORD dwWritten;
CString PathTemplate="Template\\";
PathTemplate+=FileName;
HANDLE hFile = ::CreateFile(PathTemplate,GENERIC_READ, 0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
DWORD dwSize;
dwSize = GetFileSize (hFile, NULL);
char *buffer = new char[dwSize+1];
buffer[dwSize]='\0';
if(hFile != INVALID_HANDLE_VALUE && hFile != NULL)
{
::ReadFile(hFile,buffer,dwSize,&dwWritten,NULL);
}
::CloseHandle(hFile);
buffer[dwSize+1]='\0';
CString csCode=buffer;
delete [] buffer;
buffer=NULL;
return csCode;
}
Le probleme est que ca plante,et l executable coince et veut meme pas se fermer meme si je fais terminer processus dans le gestionnaire de tache.
je sais pas d ou vient le probleme
Merci de m'aider