• 您現在的位置是:首頁 >動態 > 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完成具體是哪一個步驟有問題的。

    本文到此分享完畢,希望對大家有所幫助。

  • 成人app