最佳方案是用管道接收 另一个进程的输出 但有时图省事可以用如下方式 命令行下执行你的 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文件返回的值如何重定向到变量中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)