Tengo dos programas C:

C Principal

#include <stdio.h>
#include <stdlib.h>

int main()
{

    system("gcc x.c -o x");
    system("x.exe");
    return 0;

}

X.c

#include <stdio.h>

int main() {


  printf("hello world!");

  return 0;
}

Desde Main.c necesito compilar y ejecutar x.c sin usar la línea de comando. Intenté esto pero el código no funcionó. Gracias

c
0
lastìada 27 ago. 2020 a las 08:31

1 respuesta

La mejor respuesta

Esta llamada de función compilará su archivo y lo ejecutará en una línea:

system("gcc x.c -o x && x.exe");
0
Huntears 27 ago. 2020 a las 11:20