Bonjour � tous
je dispose d'une signature de fonction de ce type
Code : S�lectionner tout - Visualiser dans une fen�tre � part
int lire(int var1,int var2, BYTE* var3)
cette fonction permet de lire des donn�es en bloc sur du mat�riel (pas important).
j'arrive � lire ces donn�es une par une mais je voudrai le faire par bloc.
supposant qu'il y 15 donn�es (15 int ou 15 double ou 15 booleen) � lire.
sachant que BYTE est un unsigned char, comment faire pour r�cup�rer ces 15 donn�es et les afficher. le code suivant est-il correct ( je ne peux pas le tester) :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
 
unsigned char buffer[150];
lire(1,1, buffer);
for( int i  = 0; i< 10; i++)
{
       cout << " data " << i << " = " << buffer[i] <<endl;
}
  1. comment connaitre le nombre de donn�es r�cup�r�es pour �viter que buffer[i] pointe sur autre chose que les donn�es lues.

  1. le m�me probl�me se pose pour l'�criture d'un bloc avec la fonction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ecrire (int,int, BYTE* buffer)

  1. que contient vraiment buffer? est-il un tableau d'entiers? la question est surement b�te mais vous la pour me le prouver

je rappelle que cette question est g�n�rique et ind�pendante d'o� je r�cup�re les donn�es. les fonctions Lecture et �criture sont dans une Dll sans aucune autre information que la signature.

merci d'avance � tous pour votre aide