 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
lionel letoffet Guest
|
Posted: Mon Jun 21, 2004 9:19 pm Post subject: Totalement paumé avec un BYTE** |
|
|
Salut,
je voudrais appeler une fonction f(BYTE ** ptr,int i){/* ....*/}
Je suis completement paumé avec le BYTE** !!
Je veux lire un chaine de caractère (CString?) en lui passant un pointeur.
je déclare quoi? je défini quoi ? j'alloue quoi ?
Merci
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Tue Jun 22, 2004 6:04 am Post subject: Re: Totalement paumé avec un BYTE** |
|
|
On Mon, 21 Jun 2004 23:19:11 +0200, "lionel letoffet"
<letoffet (AT) club-internet (DOT) fr>:
| Quote: | je voudrais appeler une fonction f(BYTE ** ptr,int i){/* ....*/}
|
Tu peux nous en dire plus sur le mode d'emploi de cette fonction ?
A vue de nez, et étant donné qu'il s'agit d'un "BYTE**" (et pas
"BYTE*" comme souvent), cette fonction renvoie un pointeur sur de la
mémoire qu'elle a elle-même allouée, et dans ce cas c'est assez
simple :
BYTE* ptr; // A toi de trouver un meilleur nom
f (ptr, ...);
string chaine_de_caracteres (ptr);
// Ici, éventuellement, un "free(ptr);" -- cf la documentation
Si ce n'est pas ça, dis-nous en plus.
--
schtroumpf schtroumpf
|
|
| Back to top |
|
 |
Mickael Pointier Guest
|
Posted: Tue Jun 22, 2004 6:57 am Post subject: Re: Totalement paumé avec un BYTE** |
|
|
Fabien LE LEZ wrote:
| Quote: | On Mon, 21 Jun 2004 23:19:11 +0200, "lionel letoffet"
[email]letoffet (AT) club-internet (DOT) fr[/email]>:
je voudrais appeler une fonction f(BYTE ** ptr,int i){/* ....*/}
Tu peux nous en dire plus sur le mode d'emploi de cette fonction ?
A vue de nez, et étant donné qu'il s'agit d'un "BYTE**" (et pas
"BYTE*" comme souvent), cette fonction renvoie un pointeur sur de la
mémoire qu'elle a elle-même allouée, et dans ce cas c'est assez
simple :
BYTE* ptr; // A toi de trouver un meilleur nom
f (ptr, ...);
string chaine_de_caracteres (ptr);
// Ici, éventuellement, un "free(ptr);" -- cf la documentation
Si ce n'est pas ça, dis-nous en plus.
|
Ca serait pas plutot
f(&ptr,...);
Parce qu'il faut un pointeur sur BYTE*, non ?
Mike
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Tue Jun 22, 2004 7:03 am Post subject: Re: Totalement paumé avec un BYTE** |
|
|
On Tue, 22 Jun 2004 08:57:26 +0200, "Mickael Pointier"
<mpointier (AT) edengames (DOT) moc>:
| Quote: | Ca serait pas plutot
f(&ptr,...);
|
Exact.
--
schtroumpf schtroumpf
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|