Ce que je souhaiterai realiser c'est une simlification de mon prgramme ainsi qu'une amelioration en terme de qualité. En effet lorsque j'utilisais les scanf () je n'avais pas remarqué les problemes des espaces ni de sa vulnerabilité vu dans le cours d'OC . Mon but serai donc d'ameliorer mon prgramme le plus possible pour le rednre "parfait" tout en restant facile a lire. Pour l'instant je n'ai realisé que la parti nombre de joueurs :).
storyboard : dans la fonction 'NbrJoueur', à quoi correspondent 'c' et 'V' ? Ça peut être utile de le mettre en commentaire.
Il me semble que le but de cette fonction est de retourner le nombre de joueurs. Donc elle doit être de type 'int' (ou 'unsigned int', ou autre variante, peu importe) et non 'void', et doit se terminer par « return <un nombre> ».
while( (c[0] !='1' || c[0] !='2')
Tu es sûr du || ? Si je tape '1', c[0] sera égal à '1', mais sera différent de '2', donc la condition sera vérifiée. Est-ce vraiment le but ? (Pour qu'elle ne soit pas vérifiée il faudrait que sa négation soit vraie, et sa négation est : c[0] == 1 et c[0] == 2. Bizarre...)
&& (c==0));
Ça aussi c'est bizarre. Là, je n'ai pas la moindre idée de ce que tu veux faire. ('c' a été défini comme pointeur, donc tu veux que l'adresse du pointeur soit l'adresse 0 ?)
En effet je viens de commetre de nombreuses erreurs je viens de me rectifier , par contre j'ai trouvé cette fonction pour contnue dans mon optimisation du programme et je ne la comprend pas. Mon reel problème est que le scanf prend en compte les espaces et donc se reboot c'est pourquoi je souhaiterai l’améliorer. J'ai supprimer la focntion del_space , et je les remplacer par cette fonction trouvé sur internet. Et j'avoue la comprendre son principe mais pas son fonctionnement
void viderBuffer()
{
int c = 0;
while (c != '\n' && c != EOF)
{
c = getchar();
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent