您现在的位置是:首页 >动态 > 2022-08-07 08:42:12 来源:

函数不行

导读 大家好,小霞来为大家解答以上的问题。函数不行这个很多人还不知道,现在让我们一起来看看吧!1、可以具体说一下是怎么调用的吗,像我使用C C

大家好,小霞来为大家解答以上的问题。函数不行这个很多人还不知道,现在让我们一起来看看吧!

1、可以具体说一下是怎么调用的吗,像我使用C/C++调用这个外部程序(例如Python程序)时,我是这么做的,通过命令行参数通信,给个模板,注意看我的注释。

2、C的部分(用C++也行,不过不难,也不是重点):#include#includeint main(){char pic_dir[255],pic_dir[255],cmd[255];printf("What is your pic_dir? (e.g. C:\a.jpg)");/*虽然我强烈认为命名上应该不用pic_dir而是用pic_path*/scanf("%s",pic_dir);printf("What is your pic_name?(e.g. b.jpg)");scanf("%s",pic_name);printf("so we are calling a python program to deal with those above, please wait...");sprintf(cmd,"python process.py %s %s ",pic_dir,pic_name);/*这里是一个关键点,python的运行目录在你的PATH环境变量里有,如下图最后一行*/system(cmd);return 0;}process.py:(部分内容,主要是在process方法定义后面加一点东西)def process(pic_dir,pic_name):...#(这里的语句体(suite)不用改, 加上后面两句就行)from sys import argvprocess(argv[1],argv[2])OK完成具体是哪一个步骤有问题的。

本文到此分享完毕,希望对大家有所帮助。