delphi 调用exe 怎么得到返回值

delphi 调用exe 怎么得到返回值,第1张

最佳方案是用管道接收 另一个进程的输出 但有时图省事可以用如下方式 命令行下执行你的 exe程序 myexefileexe >> C:\outtxt 执行结果就保存在 C:\outtxt中了 在Delphi中如此调用 然后就可以到你指定的文件中找结果了用TStringList 加载个txt

根据一楼的理解,我写了一个 获取系统可用内存的简单代码,你看一下是否符合你的要求:

#include <stdioh>

#include <unistdh>

#include <limitsh>

int main(int argc, char argv[])

{

char free_mem[30];

FILE fp;

fp = popen("cat /proc/meminfo | awk '{ if (NR == 2) print $2}'","r");

if ( NULL == fp )

{

printf("Create failed\n");

return 1;

}

fgets(free_mem,sizeof(free_mem),fp);

pclose(fp);

long mem;

mem = atoi(free_mem);

printf(" Free_mem is : %ld KB \n ",mem);

return 0;

}

以上就是关于delphi 调用exe 怎么得到返回值全部的内容,包括:delphi 调用exe 怎么得到返回值、system函数调用exe文件返回的值如何重定向到变量中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9494206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存