द्वारा लौटाए गए एक पाइथन स्ट्रिंग में कास्टिंग [] एक सी स्टाइल कॉन्स चार [] स्ट्रिंग पॉइंटर (डीएलएल से लौटाया गया) को पाइथन संगत स्ट्रिंग प्रकार में डालने का प्रयास कर रहा है। लेकिन जब Python27 कार्यान्वित:एक डीएलएल
import ctypes
charPtr = ctypes.cast("HiThere", ctypes.c_char_p)
print("charPtr = ", charPtr)
हम पाते हैं: charPtr = c_char_p('HiThere')
शायद कुछ ठीक से मूल्यांकन कर जा करने के लिए नहीं है। मेरे प्रश्न हैं:
- इस charPtr को वापस पाइथन संगत, प्रिंट-सक्षम स्ट्रिंग में कैसे डालना चाहिए?
- कास्ट ऑपरेशन अभी उल्लेख किया गया है कि यह क्या करना चाहिए?
हाँ:
यहाँ एक उदाहरण सी क्रम बुला
time
औरctime
कार्यों है। मैंने थोड़ा संपादित किया। मैं ठीक से अद्यतन कर रहा हूँ। –