У меня есть скрипт python, который вызывается внутри программы C++. Сценарий python создает каталог на основе текущего времени, помещает туда файлы, а затем выполнение возвращается к C++. Я хочу сохранить файл параметров в каталоге, созданном в программе python.
Я считаю, что мои варианты:
Я не знаю, как это сделать. Мой скрипт python не встроен. я использую
std::string test = "python analyzeData2.py";
system(test.c_str());
для вызова сценария python.
Есть идеи, как это сделать?
Я бы пошел с опцией B - вернул местоположение каталога в c++ из python, чтобы он знал, где сохранить файл.
Если вы планируете использовать system(), что-то вроде этого:
char* dirname[64];
FILE* fin;
system("python analyzeData2.py > created.log");
fin = fopen("created.log", "r");
fgets(dirname, sizeof(dirname), fin);
fclose(fin);
/* dirname has contents of created.log */
...