• # Re: Astuce pour compiler du C à la volée

    Posté par . En réponse au journal Astuce pour compiler du C à la volée. Évalué à 2.

    Bon, pour faire plus simple :


    #!/bin/sh
    tail +3 0ドル >/tmp/cs.$$.c && gcc -Wall -o /tmp/cs.$$ /tmp/cs.$$.c && /tmp/cs.$$ $*; rm -f /tmp/cs.$$*; exit

    #include<stdio.h>
    int main(int argc, char** argv) {
    if (argc <= 1)
    puts("Hello Word!");
    else
    printf("Hello %s!\n", argv[1]);
    return 0;
    }


    le truc c'est le '+' de tail qui simplifie bien les choses. Sinon c'est vraiment se casser la tête car le C n'est pas un magnifique langage de script (c'est plus un macro-assembleur)