Lecture en VB d'un fichier cree en C

Lecture en VB d'un fichier cree en C - VB/VBA/VBS - Programmation

Marsh Posté le 03-02-2005 à 16:33:47    

Bonjour,
Ma question est à mi-chemin entre VB et C :
Je crée un fichier en C qui est la sauvegarde d'une structure TYPE2 définie comme suit :

Code :
  1. typedef struct tagTYPE1 {
  2.    char chp1[10];
  3.    char chp2[10];
  4. } TYPE1, *LPTYPE1;
  5. typedef struct tagTYPE2 {
  6.    int nbType1;
  7.    TYPE1 arrayType1[10];
  8. } TYPE2, *LPTYPE2;
  9. int main() {
  10. FILE* fic;
  11. TYPE2 str;
  12. /* Apres initialisation de str */
  13. fic = fopen("C:\toto.txt", "w" );
  14. fwrite(str, sizeof(TYPE2),1, fic);
  15. fclose(fic);
  16. }


J'essaie ensuite de lire ce fichier en VB en mode binaire :

Code :
  1. type TYPE1
  2.    chp1 as String
  3.    chp2 as String
  4. end type
  5. type TYPE2
  6.    nbType1 as Integer
  7.    arrayType1(10) as TYPE1
  8. end type
  9. sub test()
  10. dim canal as integer
  11. dim str as TYPE2
  12. canal = FreeFile
  13. open "c:\toto.txt" as canal
  14. get canal, filelen("c:\toto.txt" ) - 1, str
  15. msgbox str.nbType1
  16. end sub


 
Je n'ai pas d'erreur mais str est toujours vide.
Avez-vous une idée de ce qui peut se passer ?
Merci d'avance.

Reply

Marsh Posté le 03-02-2005 à 16:33:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed