salut tout le monde
Je programme un moteur de recherche sensé ouvrir des fichiers word et les fouiller mais je viens de me rendre compte qu'il ne suffit pas de changer l'extension d'un fichier txt en doc pour faire un fichier word et que jusqu'à maintenant mon prog fouillé des fichier .txt déguisés en .doc.
Je souhaiterais donc rétablir cette bévue et fouiller des vrais fichiers .doc mais ça marche pas fort.
Voici mon code:
et dans BufferData je ramasse des truc illisibles, quelqu'un saurait il m'aider pour régler ce problème?
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 hFile=CreateFile ((LPCTSTR) NomFichier, GENERIC_READ, FILE_SHARE_READ, (LPSECURITY_ATTRIBUTES) NULL, OPEN_EXISTING, FILE_ATTRIBUTE_READONLY, NULL); FileSize=GetFileSize (hFile, (LPDWORD) NULL); if (FileSize==0xFFFFFFFF) { CloseHandle (hFile); return; } SecureZeroMemory(&BufferData, sizeof(BufferData)); BufferData = (char*) GlobalAlloc (GMEM_FIXED,FileSize); ReadFile (hFile, (LPVOID) BufferData, FileSize, &ByteRead, (LPOVERLAPPED) NULL); if (ByteRead!=FileSize && ByteRead!=0) return; CharLower(BufferData); E T C
Tant que j'y suis, je souhaite également pouvoir ouvrir des .pdf
Merci!
Partager