from ctypes import *
msvcrt = cdll.msvcrt
message_string = "Hello world!\n"
msvcrt.printf("Testing: %s", message_string)
Przechodzę przez książkę o Ctypes i Pythonie, ale przykładowy kod po prostu nie działa.przekazywanie ciągów do funkcji ctypes w Pythonie 3.x
Czy to możliwe, ponieważ książka została napisana dla Pythona 2, a ja na Pythonie 3?
printf drukuje tylko pierwszą literę.
Podaj więcej informacji - rzeczywisty komunikat o błędzie, inne opcje, które próbujesz, które działają lub nie działają. Również - lepszy, bardziej opisowy tytuł zdobędzie więcej wyświetleń. – dtlussier
Może. Kod działa dobrze dla mnie na Pythonie 2. Czy próbowałeś? –
@dtlussier Nie ma komunikatu o błędzie, OP mówi, że printf drukuje tylko pierwszą literę. –