Ouverture de fichier avec les MFC

Signaler
Messages postés
10
Date d'inscription
dimanche 10 février 2002
Statut
Membre
Dernière intervention
17 janvier 2005
-
Messages postés
7
Date d'inscription
jeudi 18 mars 2004
Statut
Membre
Dernière intervention
29 juin 2004
-
Bonjour
voila je programme une application qui ha beusoin d'ouvrir 1
fichier via http
J'ai donc fait le code suivant
CStdioFile *file;
CInternetSession ISession;
if(!(file=ISession.OpenURL(nom_fichier_url)))
{
AfxMessageBox("probleme!");
return;
}
ULONGLONG taille=file->GetLength(); file->Seek(0,CStdioFile::begin);
char *buffer=new char[taille];
if(taille!=(file->Read(buffer,taille)))
{
AfxMessageBox("la taille du fichier et le nombre d'octets lut ne corresponde pas!");
file->Close();
return;
}
file->Close();

Bon le probleme c'est que la taille est correcte, les premier octect aussi, mais arriver a 1 certain point du fichier j'ai des valeur qui n'on rien a voir avec ce qui est stocker dans le fichier.
je precise que j'ai essayer avec le flag binaire et ASCII et que ça me donne le même resultat (bon fichier de base est binaire) et j'utilise Visual Studio.net

Merci de me repondre
@+

1 réponse

Messages postés
7
Date d'inscription
jeudi 18 mars 2004
Statut
Membre
Dernière intervention
29 juin 2004

j'ai le meme probleme que toi

si tu as trouvé une solution.....

moi je fais des :

szGName.Replace("œ","oe");

szGName.Replace("â","â");

szGName.Replace("é","é");

szGName.Replace("è","è");

szGName.Replace("ô","ô");

szGName.Replace("ù","ù");

szGName.Replace("ê","ê");

szGName.Replace("Ã","à");

szGName.Replace("à«","ë");

szGName.Replace("à¯","î");

szGName.Replace("à§","ç");

c'est loin d'etre une solution......

:)