• [^] # Re: Savoir si un CD est présent dans le lecteur

    Posté par . En réponse au journal Savoir si un CD est présent dans le lecteur. Évalué à 1.

    chezmoicommecacamarchepas.org :/

    lr@merlin~/tmp$ cat test.c
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    int main(void) {
    char *truc;
    truc = "Test";
    printf("%s", &truc);
    return 0;
    }
    lr@merlin~/tmp$ gcc -o test test.c
    lr@merlin~/tmp$ ./test
    È÷¿¿%
    lr@merlin~/tmp$


    Dans le doute par rapport à printf("%s", &truc); j'ai refais sans :

    lr@merlin~/tmp$ cat test.c
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    int main(void) {
    char *truc;
    truc = "Test";
    printf("%s", truc);
    return 0;
    }
    lr@merlin~/tmp$ gcc -o test test.c
    lr@merlin~/tmp$ ./test
    lr@merlin~/tmp$

    Niet nada pas de "Test" à l'horizon. J'ai omi quelque chose dans ce bout de code à la con ? Je demande qu'à apprendre, car là je vois pas comment on peut mettre une string directement dans un pointeur comme ça.