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
@+