Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - conversione formato
Forum - C/C++ - conversione formato

Avatar
davidsf (Normal User)
Newbie


Messaggi: 19
Iscritto: 05/08/2008

Segnala al moderatore
Postato alle 23:01
Martedì, 05/08/2008
salve, sono nuovo; ho chiesto e girato parecchi siti, ma non ho trovato risposta:

ho bisogno di convertire il tipo di dato LPBYTE in char *

è possibile?

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6109
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:19
Mercoledì, 06/08/2008
LPBYTE non è altro che un puntatore long ad un array di bytes. Per convertire scrivi qualcosa del genere:

Codice sorgente - presumibilmente C/C++

  1. // ...
  2.  
  3. LPBYTE pointer; //Nome della tua variabile puntatore
  4.  
  5. //len è una variabile che contiene il numero di elementi presenti nell'array di bytes
  6.  
  7. char c_array[0xFF];
  8.  
  9. for (int c = 0; c<len; c++) c_array[c] = (char)pointer[c];
  10.  
  11. // ...



Non ho provato il codice e qualcuno mi corregga se ho sbagliato qualcosa.

Ultima modifica effettuata da pierotofy il 06/08/2008 alle 2:20


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
davidsf (Normal User)
Newbie


Messaggi: 19
Iscritto: 05/08/2008

Segnala al moderatore
Postato alle 10:46
Lunedì, 11/08/2008
grazie mille ho risolto

PM Quote