双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

讨论一下,C语言脚本怎么传入参数和返回结果。

mmcanyu mmcanyu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,vc写的C语言解释程序,怎么给脚本传入参数,怎么让脚本运行完返回解释运算结果。
是从网上下载的BC版本改过来的。

class CWinC
{
public:
CWinC();
virtual ~CWinC();

private:
stCODE_BUF CodeBuf;
CInit hbInit;
CError Error;
protected:
CRunFUN runFun;
public:
char *error(void) { return Error.getErrorMsg();}

void SetEnv(void) { Destructor(); }
void SetCodeBuf(char *Buf);
bool Constructor(void);
bool Run(char *CodeBuf);
void Destructor(void);
};
这是解释语言的主类,调用时
CWinC winc;
CEdit *edit = (CEdit *)GetDlgItem(IDC_CODE);//脚本内容
CString temp;
edit->GetWindowText(temp);
winc.Run(temp.GetBuffer(temp.GetLength()));

这片代码不能说明什么,有经验的朋友能不能说一下大致的研究方向。
...全文

相关推荐

C语言中数组作为函数的参数以及返回值的使用简单入门

函数通过数组作为参数 如果想通过一个一维数组作为函数的参数,就必须声明函数形式参数,使用以下三种方式与所有三个声明方法之一产生类似的结果,因为每一种方式告诉编译器,一个整数指针将会要被接收。类似的方式,可以使用多维数组形式参数。 方式-1 形式参数为指针如下。在下一章将学习什么是指针。 void myFunction(int *param) { . . . } 方式-2 如下形式数组参数的大小: void myFunction(int param[10]) { . . . } 方式-3 如下形式数组参数作为可变大小: void myFunction(int param[]) { . . . }

weixin_38528459

【C语言】详解接口传入参数与传出参数

a、b 为传入参数,c 为传出参数 2、代码实例

嵌入式职场

C语言获取Shell返回结果的实现方法

Linux编程时候,如果我们需要调用shell命令或脚本通常使用system方法。如system(“ls”) 该方法返回值为0或-1,即成功或失败。而有的时候我们想要获取shell命令执行的结果,该怎么办呢? 我们可以将shell命令结果重定向到文件中,然后再读取这个文件,如: system(“ls>result.txt”) FILE *fp = fopen(result, “r”) 当然我们也可以直接使用管道,如下面示例: #include #include #include #include #i

weixin_38576392

c语言函数参数的传递和值返回

c语言函数参数的传递和值返回,掌握参数传递和值返回是c语言的重中之重

jairkong

C语言中一个函数怎样返回多个值

C语言中一个函数怎样返回多个值,return不能实现?

sasaxie
评论 12
收藏 已收藏
分享
返回顶部
mmcanyu
VC/MFC 16,550 成员 421,606 内容