from ctypes import *
msvcrt = cdll.msvcrt
message_string = "Hello world!\n"
msvcrt.printf("Testing: %s", message_string)
Estoy revisando un libro sobre Ctypes y Python, pero el código de ejemplo simplemente no funciona.pasando cadenas a funciones ctypes en Python 3.x
Podría ser debido a que el libro fue escrito para Python 2, mientras que estoy en Python 3?
printf solo está imprimiendo la primera letra.
Proporcione más información: el mensaje de error real que recibe, otras opciones que ha probado que funcionan o no funcionan. Además, un título mejor y más descriptivo te dará más puntos de vista. – dtlussier
Quizás. El código funciona bien para mí en Python 2. ¿Lo has probado? –
@dtlussier No hay mensaje de error, el OP dice que printf solo imprime la primera letra. –