c - 将数组从 perl 传输到 c

标签 c perl

<分区>

我可以将数组从 perl 传输到 c 而无需将任何内容写入硬盘吗?我可以在 perl 中生成一个数组,将其保存在一个文件中并在 c 中读取。但是是否可以仅在内存中执行此操作?

最佳答案

您可以使用 Perl API 在 Perl 代码和 C 之间进行对话,这一切都可以在内存中进行(无需将中间形式写入光盘)。

有关处理数组的各种调用的详细信息可从 perl.org 中获得。 .

请记住,尽管 Perl 数组的内容是 Perl 标量值 (SV),而不仅仅是 C 数组中的整数或指针,因此您必须使用 Perl API 将数据解码为您可以处理的内容在你的 C 程序中。

关于c - 将数组从 perl 传输到 c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20217280/

相关文章:

sql - WHERE 子句中的 IN 未使用 SQL::Statement 正确解析

c - __free_hook 没有按预期 Hook

圆圈没有出现在屏幕上

perl - 读取大文件并输出匹配多个参数的节

html - "Can' t 使用字符串 ( "") 作为 HASH 引用,而 "strict refs"在使用时出现“将哈希分配给 Perl 中的哈希时出错”

Perl eval EXPR 用单引号或双引号括起来

c - 对于文件中每个可能的两个唯一单词对,打印出该对出现的次数

c - 32b x86 程序集 scanf 用法

c - highp float在GLSL中是如何呈现的?

regex - 给定文件的完整路径,如何只获取没有文件名的路径?