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: