码迷,mamicode.com
首页 > 编程语言 > 详细

Python直接调用C库的printf()函数打印一条消息

时间:2018-10-27 00:24:15      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:csdn博客   格式   .so   .dll   sdn   直接   rar   win   inux   

github博客传送门
csdn博客传送门

话不多说直接上代码

# 直接从 C 库中调用 printf()函数打印一条消息
# Windows 中的 C 库位于 C:\WINDOWS\system32\msvcrt.dll,Linux 中的 C 库位于/lib/libc.so.6

import ctypes  # 导入ctypes包

# msvcrt = ctypes.cdll.LoadLibrary("C:\WINDOWS\system32\msvcrt.dll")  # 等同于msvcrt = ctypes.cdll.msvcrt
msvcrt = ctypes.cdll.msvcrt      # 导入C动态链接库
string = "Hello World!\n"        # 定义一个字符串
string = string.encode("utf-8")  # 将字符串转换为 utf-8格式
msvcrt.printf(string)            # 调用 C的printf()打印改字符串

Python直接调用C库的printf()函数打印一条消息

标签:csdn博客   格式   .so   .dll   sdn   直接   rar   win   inux   

原文地址:https://www.cnblogs.com/Mrzhang3389/p/9859066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!