как я могу выполнить программу c под другой - PullRequest
0 голосов
/ 26 ноября 2010

как я могу выполнить программу c под другой. Предположим, у вас есть один код c (программа) , и вы хотите вызвать другой, потому что вы хотите отправить входные данные, а затем оценить его возвращаемые данные путем сравнения других ожидаемых возвращаемых данных.

Пример:

 FILE try. c 

 int main  ( void ) 
   {
    for i = 0 ;  i < MAX ; ++i 
       call another program ( namely, try2.c ) to give it a single input 
       then measure its returning data
 return 0;
}

try2.c находится в другом ФАЙЛЕ

Компилятор - это gcc, а под системой linux,

1 Ответ

3 голосов
/ 26 ноября 2010

system, popen или зависящие от платформы функции, такие как fork и exec

...