header
Messages postés19Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention23 juin 2002
-
18 juin 2002 à 14:49
header
Messages postés19Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention23 juin 2002
-
18 juin 2002 à 21:33
Salut,
J'ia besion d'aide : pour que tlm puisse comprendre voici mon source :
char buffer[DWN_BUFFER]; // c un define 4096
unsigned int count = DWN_BUFFER;
bool lu=1;
CInternetFile* pFile = m_FtpConnect->OpenFile (appliname); // ouverture du fichier en open_type_binary (binaire donc)
Ce code source marche tres bien avec un fichier texte a télécharger... mais avec une application un zip ou nimporte koi d'autre ca marche pas.
Le problème est que la variable "count" reste à zéro c'est a dire que je n'ai aucun bytes qui est lu.
et si j'éxamine le "buffer" j'ai que des IIIIIIIIIII avec des accents... ce qui ve dire que ce sont des caracteres inconnus...
La différence entre un fichier texte et un prog c ke le fichier textes contient bcp + de caracteres ascii qu'un prog par ex.
La fonction OPEN_TYPE_BINARY ouvre telle bien le fichier en binaire ??????? pk mon prog marche avec un fichier txt et pas un exe ??????? ou un zip ??????
SVP aidez moi... dites moi ce ki va pas pcq je compnrend +. Qqun pe mexpliquer ?????????
Je vs remercie
Header
header
Messages postés19Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention23 juin 2002 18 juin 2002 à 17:48
Lors dun debogage voila mon pointeur ;
pFile 0x00772540 {FILE*=0x00000000 name=???}
je ne comprend pas pourtant le pointeur est qssuré valide...
Ta suggestion me donne un viol de la dll MSVCRTD.DLL ca ne marche donc pas ce ki voufrait dire que le pointeur n'est en fait pas valide puisquil ne pe pas se promeneer ds le fichier donc kil ne pe pas lire les données. Mais pk ca marche avec un fichier texte ??????????????
Ta une idée pour le pointeur ???
header
Messages postés19Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention23 juin 2002 18 juin 2002 à 18:22
Je progresse...
Si "buffer" était rempli de IIIIIIIIIIIIIII avec des accents c que a variable n'était pas initialisé... une erreur tres conne qui ma bouffée du temps. Maintenant que tt ca est réparé j'ai toujours autant de problèmes. Le problème est que ma fonction Read ne lit rien.
Des suggestions ???????
Vous n’avez pas trouvé la réponse que vous recherchez ?
header
Messages postés19Date d'inscriptionlundi 9 octobre 2000StatutMembreDernière intervention23 juin 2002 18 juin 2002 à 21:33
Voila voila c ptet le pb. Je prend le mode binaire ms est ce qu'il ouvre le fichier vraiment en binaire ???
si c le cas je suis oblige car une application ne contient pas de caracteres ascii
Ma fonction read ne lit rien c ca ki mennui. Si elle lit rien c ke mon pointeur est invalide pourtant il est != de NULL
Aide...