"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. c'était juste pour savoir si vous saurez faire ce probleme, mais bon je vai y arriver tout seul :(
    0
    1. Oui parce que "memset()" est définie dans <string.h>.
      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. non cela ne me convient pas :)
          en fait il faut rien modifier il faut just ajouter ^^
          0
          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