2016-11-07 58 views
0

我想知道是否有可能耦合C++和ees(工程方程求解器)。事實上,我想通過在C++中調用ees函數來計算水的熱物理性質,以及要遵循的步驟。現在,我正在計算ees中的屬性並通過.txt文件將它們插入到C++中,但是如果我直接從ees調用函數,它會更好。 我正在使用以下代碼來讀取文件並將列分配給2d向量。夫婦C++和ees(工程方程求解器)

ifstream myReadFile; 
myReadFile.open("Tc.txt"); 

while (!myReadFile.eof()) { 

    for(int i=0; i < n; i++){ 
     for (int j=0; j<2; j++){ 
      myReadFile >> data[i][j]; 
      cout << "\n data [" << i<< j<< "] =" << data[i][j]; 
     } 
    } 

} 

回答

0

EES專業版實際上有一個命令行界面,看看這裏: http://www.fchart.com/ees/eeshelp/hs608.htm

有了這個,就可以生成一個EMF宏觀和使用system C++調用運行時執行它: http://www.cplusplus.com/reference/cstdlib/system/

這將是這個樣子:

generateEmfScript() // your code to generate the script to be run 
system("path_to\\ees.exe myscript.emf") 

然後你可以像以前一樣閱讀結果。

+0

謝謝您的回覆。我實際上想調用直接在C++中計算熱物理屬性的函數,而不是隻讀取結果。 – Souha

+0

就是這樣。您可以將函數調用保存爲腳本並運行ees來計算它,然後讀取結果...實時。 – Steeve