"Probleme" en C

Bonjour voila le probleme:
-----
#include <stdlib.h>
#include <stdio.h>

int main(void) {

char pseudo[80];
memset(pseudo, '\0', sizeof(pseudo));

fprintf(stderr, "Bonjour, comment tu t'appelles ? ");
fread(pseudo, sizeof(char), 80, stdin);
fprintf(stderr, "Salut %s, t'es mon pote now !\n", pseudo);

return EXIT_SUCCESS;

}
-----
Vous devez ajouter quelque chose pour qu'en la compilant avec la ligne suivante : gcc -Wall -W salut.c il n'y ai aucune erreur :)

5 réponses

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

    int main(int argc, char *argv[])
    {
    char pseudo[32];
    printf("Bonjour, comment tu t'appelles ? ");
    scanf("%s", &pseudo);
    printf("Salut %s, t'es mon pote now !\n", pseudo);
    system("pause");
    return EXIT_SUCCESS;
    }

    /* Est-ce que ceci te convient? Plus simple et plus clair à mes yeux que ton code spaghetti ;-) . */
    0
    1. non cela ne me convient pas :)
      en fait il faut rien modifier il faut just ajouter ^^
      0
      1. Contributeur
        #include <string.h>
        ton code est vraiment bizarre, alors qu'il existe plus simple, mais bon chacun code comme il a envie et puis tu poses une question, tu ne commandes pas.
        tafiscobar
        0
        1. Oui parce que "memset()" est définie dans <string.h>.
          0
          1. c'était juste pour savoir si vous saurez faire ce probleme, mais bon je vai y arriver tout seul :(
            0