讨论一下,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[]) { . . . }
【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
c语言函数参数的传递和值返回
c语言函数参数的传递和值返回,掌握参数传递和值返回是c语言的重中之重
C语言中一个函数怎样返回多个值
C语言中一个函数怎样返回多个值,return不能实现?



