python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
类别:脚本大全 浏览量:1554
时间:2022-03-31 20:26:54 python获取字符串类型
python3利用ctypes传入一个字符串类型的列表方法c语言里:c_p.c
|
#include <stdio.h> void get_str_list( int n, char *b[2]) { printf ( "in c start" ); for ( int i=0;i<n;i++) { printf ( "%s" , *(b+i)); printf ( "\n" ); } printf ( "in c end" ); } |
编译为动态库的命令:
|
gcc -o hello1.so -shared -fPIC c_p.c |
python里:p_c.py
|
from ctypes import * ll = cdll.LoadLibrary lib = ll( "./12_23_ctype_list/hello1.so" ) n = 3 str1 = c_char_p(bytes( "nihao" , 'utf-8' )) str2 = c_char_p(bytes( "shijie" , 'utf-8' )) a = (c_char_p * 2 )(str1, str2) lib.get_str_list( 2 , a) |
输出
|
in c startnihao shijie in c end |
以上这篇python3利用ctypes传入一个字符串类型的列表方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/abc15766228491/article/details/78882605
您可能感兴趣
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- numpy的核心是n维数组对象(利用ctypes获取numpy数组的指针方法)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
热门推荐
- sql server修改表的字段类型后,不能保存
- pandas怎么抽出重复数据(pandas去除重复列的实现方法)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- C#如何读取csv格式文件
- docker镜像配置的挂载路径(解决docker挂载的目录无法读写问题)
- mysqlupdate原理(MySQL UPDATE 语句的非标准实现代码)
- vue elementui侧边栏怎么切换页面(Vue + element实现动态显示后台数据到options的操作方法)
- 查看IIS当前连接数
- sql server锁原理(Sql Server 死锁的监控分析解决思路)
- python怎么在csv修改数据(python 编写输出到csv的操作)