Я пытаюсь использовать скрипт на python, в котором переменная установлена на выходной файл ac test test.c, который требует аргументов командной строки.Ниже моя программа на c:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
int main(int argc, char *argv[])
{
int lat;
lat=atoi(argv[1]);
printf("-->%d\n",lat);
}
Программа на python:
import subprocess
for lat in range(80,-79,-1):
cmd = '"./a.out" {}'.format(lat)
print "cmd is ",cmd
parm31=subprocess.call(cmd,shell=True)
print "parm is ",parm31
Я собрал test.c, чтобы получить a.out.Моя цель - получить вывод при запуске программы на python с встроенной в нее программой c (test.c или a.out), чтобы получить вывод:
parm is -->80
parm is -->79
parm is -->78
...
parm is -->-77
parm is -->-78
Я, к сожалению, не дохожу довывод, но другие значения для числовой составляющей переменной и некоторых других нежелательных выходных данных.Как настроить эту программу, чтобы получить правильный вывод?