首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HP Tandem上将数据从C发送到COBOL

在HP Tandem上将数据从C发送到COBOL
EN

Stack Overflow用户
提问于 2021-09-25 19:39:31
回答 2查看 70关注 0票数 1

我正在尝试从COBOL调用一个C函数,并等待它的响应。我是第一次接触这种接口。

COBOL代码:

代码语言:javascript
复制
ENTER C "ADD" USING A,B.

C代码:

代码语言:javascript
复制
int ADD(int a,int b)
{
    return a+b;
}

我想从C函数中获得sum值,以便在COBOL中进一步处理。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-27 05:49:48

在COBOL中

代码语言:javascript
复制
EXTENDED-STORAGE SECTION.
01 MYVAR EXTERNAL.
   05 DATA-01 PIC X(20).

在C中

代码语言:javascript
复制
 /*Add necessary includes */
 extern char MYVAR[21];

 void change_Cobol_Variable()
 {
   /*you can use MYVAR as normal C-variable*/
   sprintf(MYVAR, "%s","Something");
 }

如果是整数,则根据需要声明相应的变量:)

票数 0
EN

Stack Overflow用户

发布于 2021-10-21 10:27:51

在Cobol中:

代码语言:javascript
复制
EXTENDED-STORAGE SECTION.
01 C EXTERNAL.
   05 DATA-01 PIC 9(1).

在C中:

代码语言:javascript
复制
/*Add necessary includes */
extern int C;

void ADD(int A,int B)
{
/*you can use C as normal C-variable*/
  C=A+B;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69329437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档