Sto tentando di eseguire il cast di un puntatore const char char [] di stringa C (restituito da una DLL) in un tipo di stringa compatibile con Python. ma quando Python27 esegue:casting in una stringa Python da un char [] restituito da una DLL
import ctypes
charPtr = ctypes.cast("HiThere", ctypes.c_char_p)
print("charPtr = ", charPtr)
otteniamo: charPtr = c_char_p('HiThere')
forse qualcosa non è da valutare in modo corretto. Le mie domande sono:
- come si dovrebbe lanciare questo charPtr in una stringa stampabile compatibile con Python?
- è l'operazione di cast appena menzionata che fa ciò che dovrebbe fare?
sì. Ho modificato un po '. Sto aggiornando correttamente. –