OpenVMS(VAX)Fortran函数将字符*(*)返回到C

CW Holeman II

可以通过以下方式传递OpenVMS(VAX)FORTRAN子例程character*(*)

subroutine forsub (in)
character*(*) in
type *, in
return
end

从C函数:

#include<stdio.h>
#include <descrip.h>
extern void forsub();
main()
{
    auto $DESCRIPTOR(in_string, "VMS pass from c to fortran.");
    forsub(&in_string);
}

OpenVMS(VAX)FORTRAN函数如何返回一个character*(*)

character*(*) function forfunc (in)
character*(*) in
forfunc = in
return
end

用C代码处理:

#include<stdio.h>
#include <descrip.h>
extern ?????? forfunc();
main()
{
    auto $DESCRIPTOR(in_string, "VMS fortran function return to c.");
    ??????? = forfunc(&in_string);
}
  • OpenVMS V6.2
  • 数字Fortran 77 V6.5-188
  • DEC C V6.0-001
用户名

C用户指南》中的示例3-5可能解释了如何执行此操作:您需要已经提到的隐藏参数。一个例子是:

#include <stdio.h>
#include <descrip.h>
extern void forfunc();
main()
{
    auto $DESCRIPTOR(in_string, "VMS fortran function return to c.");
    char buffer[64];
    struct dsc$descriptor_s out_string = {
        sizeof buffer, DSC$K_DTYPE_T, DSC$K_CLASS_S, buffer};
    forfunc (&out_string, &in_string);
    printf ("%.*s\n", out_string.dsc$w_length, out_string.dsc$a_pointer);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导出托管的C#函数以将更改的char *参数返回到非托管代码

来自分类Dev

将数组地址从函数返回到指针(C ++)

来自分类Dev

使用CTypes和Foreign将字符串从C库返回到OCaml

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

如何使用C#从OpenVMS返回的未知字符串分割ANSI字符串

来自分类Dev

Fortran函数返回字符

来自分类Dev

将char数组从C ++函数返回到tcl

来自分类Dev

将记录表从Oracle函数返回到C#应用程序

来自分类Dev

如何从C的PyObject类型的函数将值从C返回到python?

来自分类Dev

C:如何将多个值从函数返回到main

来自分类Dev

从函数返回字符串(VAX PASCAL)

来自分类Dev

如何将返回指针从C ++ dll函数返回到C#

来自分类Dev

将foreach值从函数返回到数组

来自分类Dev

将Javascript变量传递给C#函数aspx并从其返回到aspx页面

来自分类Dev

将数组地址从函数返回到指针(C ++)

来自分类Dev

从C#调用C dll中的函数,该函数将某种类型的指针返回到函数指针

来自分类Dev

将字符串值从Android Activity返回到JS函数

来自分类Dev

使用CTypes和Foreign将字符串从C库返回到OCaml

来自分类Dev

jQuery将函数返回到变量

来自分类Dev

将变量从函数返回到视图

来自分类Dev

如何将字符串从一个函数返回到另一个函数?

来自分类Dev

PHP函数将多个数组值返回到字符串

来自分类Dev

将int array []或指向int array []的指针返回到C中的调用例程的函数

来自分类Dev

将函数的输出返回到字典

来自分类Dev

Oracle 函数将行返回到 C#

来自分类Dev

使用指针将字符和浮点值从 scanf 返回到主函数 C

来自分类Dev

C语言如何将指针从函数返回到指针

来自分类Dev

使用非托管导出将字符串从 C# 返回到 C++ 返回数字

来自分类Dev

如何将字符串从函数返回到 main()?

Related 相关文章

  1. 1

    导出托管的C#函数以将更改的char *参数返回到非托管代码

  2. 2

    将数组地址从函数返回到指针(C ++)

  3. 3

    使用CTypes和Foreign将字符串从C库返回到OCaml

  4. 4

    jQuery将函数返回到变量

  5. 5

    如何使用C#从OpenVMS返回的未知字符串分割ANSI字符串

  6. 6

    Fortran函数返回字符

  7. 7

    将char数组从C ++函数返回到tcl

  8. 8

    将记录表从Oracle函数返回到C#应用程序

  9. 9

    如何从C的PyObject类型的函数将值从C返回到python?

  10. 10

    C:如何将多个值从函数返回到main

  11. 11

    从函数返回字符串(VAX PASCAL)

  12. 12

    如何将返回指针从C ++ dll函数返回到C#

  13. 13

    将foreach值从函数返回到数组

  14. 14

    将Javascript变量传递给C#函数aspx并从其返回到aspx页面

  15. 15

    将数组地址从函数返回到指针(C ++)

  16. 16

    从C#调用C dll中的函数,该函数将某种类型的指针返回到函数指针

  17. 17

    将字符串值从Android Activity返回到JS函数

  18. 18

    使用CTypes和Foreign将字符串从C库返回到OCaml

  19. 19

    jQuery将函数返回到变量

  20. 20

    将变量从函数返回到视图

  21. 21

    如何将字符串从一个函数返回到另一个函数?

  22. 22

    PHP函数将多个数组值返回到字符串

  23. 23

    将int array []或指向int array []的指针返回到C中的调用例程的函数

  24. 24

    将函数的输出返回到字典

  25. 25

    Oracle 函数将行返回到 C#

  26. 26

    使用指针将字符和浮点值从 scanf 返回到主函数 C

  27. 27

    C语言如何将指针从函数返回到指针

  28. 28

    使用非托管导出将字符串从 C# 返回到 C++ 返回数字

  29. 29

    如何将字符串从函数返回到 main()?

热门标签

归档