Olá! Estou aprendendo Linguagem C, e na hora de compilar o arquivo .c, toda vez tenho que abrir o Terminal, ir na pasta onde está o arquivo e digitar: gcc arquivo.c -o arquivo. Para não ter que fazer isso toda vez, decidi criar um compilador em Linguagem C. Então desenvolvi o seguinte código: int main()
{
char nomearquivo[100];
char nomeexecutavel[100];
printf("Digite o nome do arquivo a ser compilador SEGUIDO DE .C:\n");
gets (nomearquivo);
printf("Digite o nome do executável:\n");
gets (nomeexecutavel);
system ("gcc %s -o %s", nomearquivo, nomeexecutavel); //Esta linha
return(0);
} O problema é que na linha do system. Onde estão os "%s" não são substituído por "nomearquivo" nem "nomeexecutavel". Teria algum erro nesse código? Quem souber responde ae plz! :mellow: