Citation Envoyé par ccensam
Ensuite, je vois que tu utilises la fonction scanf(), elle n'est pas conseillée, surtout quand tu débutes, utilises à la place le couple de fonction fgets() et strtol(). Elles sont plus sûres.
Je vois pas le raport entre l'utilisation de scanf() et les deux fonctions fgets() et strtol().
- char * fgets (char * string , int num , FILE * stream) permet de lire 'num' caractère d'aprés le fichier stream.
- long strtol(const char *nptr, char **endptr, int base) permet la convertion d'une chaine de caractère en long int.
fgets() permet de lire une ligne (stdin est un flux comme un autre)
strtol() permet de convertir le texte saisi en valeur numérique.

N'est-ce pas ce que tente de faire scanf() (lorsqu'il est utilisé correctement) ?

http://emmanuel-delahaye.developpez....tes.htm#saisie
http://emmanuel-delahaye.developpez....s.htm#fichiers

Faux pas dire n'importe quoi surtout à une femme, car....
Car quoi ? Je sens que tu allais dire une grosse connerie...