bonjour, bon je suis sur en presence d'un probleme que je ne comprend pas... c'est pourquoi je demande l'avis d'un regard exterieur car j'ai du omettre de faire kekechose d'evident masi je ne parvient pas a trouver la solution ....
voici mon code :
voici le contenu du fichier pointee par szFileName :
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
31
32
33
34
35
36
37
38 if(GetOpenFileName (&of) != 0) { if((lp_hFile = _wfopen(szFileName,TEXT("rt"))) == NULL) { if(!strErrMsg.IsEmpty()) strErrMsg += _T("Error opening file\n"); else strErrMsg = _T("Load() : Error opening file\n"); result = false; } } else//cancel or error { strErrMsg.Format(_T("Load() : Error user cancel")); result = false; } if(fread(&iLength,sizeof(int),1,lp_hFile) < 1) { if(!strErrMsg.IsEmpty()) strErrMsg += _T("Error reading \n"); else strErrMsg = _T("Load() : Error \n"); result = false; } str.Format(_T("%d"),iLength); AfxMessageBox(str,MB_OK); if(fread(strToRead,iLength,1,lp_hFile) < 1) // ICI CA BLOQUE plu rien plantage { if(!strErrMsg.IsEmpty()) strErrMsg += _T("Error reading MS2 header\n"); else strErrMsg = _T("Load() : Error reading MS2 header\n"); result = false; }
09 00 00 00 09 00 00 00 54 68 75 72 73 64 61 79 2C 00 en hexa
pour ceux qui parlent pas l'hexa couramment ca donne:
"<un entier qui donne la taille de la chaine qui suit>Thursday,0"
bon voila et pour savoir ou je veut en venir avec ca, ben tout simplement
lire "Thursday," et l'afficher a l'ecran. J'ai bien fait gaffe d'ecrire en mode "t"
j'arrive a recupere la taille de la chaine (9) et a l'afficher mais c'est tout...
donc voila si klkun voit une grosse betises ben je le remercie d'avance
a bientot
Partager