"Probleme" en C

ZooP -  
 ZooP -
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. Bob
     
    #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
  2. ZooP
     
    non cela ne me convient pas :)
    en fait il faut rien modifier il faut just ajouter ^^
    0
  3. tafiscobar Messages postés 1281 Statut Contributeur 177
     
    #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
  4. Bob
     
    Oui parce que "memset()" est définie dans <string.h>.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ZooP
     
    c'était juste pour savoir si vous saurez faire ce probleme, mais bon je vai y arriver tout seul :(
    0