2017-03-24 1 views
-2

にPythonプログラムの結果を実行すると取得します私がCプログラム内で呼び出す引数やPythonスクリプトの数が変更された場合、同じコードを少し変更しても使用できますか?はPythonスクリプトは、ライブラリの多くは、これまで</p> <p>私のCコードをインポート含まれているC

システムコールを使用して取得した結果を使用できますか?

+0

で説明したようにあなたの質問を編集して、コードの書式設定を修正してください。 – Lundin

+0

あなたのポストを数秒間見てみると、あなたはそれを教えてくれるはずです...ああ、私はあなたのためにそれを修正します。 – Lundin

+0

1)あなたのコードを投稿に貼り付けます。2)マークされている間に、コードフォーマットアイコン '{}'をクリックします。これにより、コードに正しい構文の色付けが与えられ、フォントがCourierに変更されます。 – Lundin

答えて

0

あなたは、Cプログラムからのpythonファイルを呼び出すために、次のように行うことができます。

char command[50] = "python full_path_name\\file_name.py";

system(command);

コードのこの作品は、私のために働いた...

私は」なかったの使用する# include < python2.7/Python.h>

あなたは、任意のテキストファイルにpythonファイルから結果を書くことができますその後、あなたはさらに、ヘルプのために、この記事を見てすることができます...あなたがやりたいものは何でもする

をテキストファイルに保存された結果を使用します。

Calling python script from C++ and using its output

+0

これは解決策ではありません。ただの回避策。 – obayhan

+0

Pythonスクリプトの最初に '#!usr/bin/python'を使ってみてください – Siladittya

+0

私はバージョンを使用していませんでした...私はPython 2.7を使っていました...そしてこれは私のために働いた – Siladittya

1

一つの有用な方法でありますc内のpython関数を呼び出します。これは、スクリプト全体を実行する代わりに必要なものです。

>> here

関連する問題