Projet en C - C - Programmation
Marsh Posté le 19-10-2008 à 19:41:01
variables globales, utilisation de gets... Qui t'a appris le C? Chez moi l'utilisation de gets déclenche même un warning du compilo (-Wall).
Sinon j'avoue que je ne comprends pas vraiment la question et ce qui te bloque. Essaie de ne laisser que le code qui te pose problème (plus lisible pour nous) et de reformuler ta question. Par exemple est-ce que c'est la lecture dans le fichier qui ne fonctionne pas ou seulement l'affichage des données etc... Utilise un debuggeur, si ce n'est déjà fait, tu auras une meilleure vision de ce que fait ton programme et de la localisation des problèmes. Ensuite donne des précisions et tu devrais recevoir un coup de main
Marsh Posté le 19-10-2008 à 16:13:54
Bonjour à tous j'ai un projet en informatique à rendre d'ici demain et j'ai quelques soucis sur mon programme
But du programme: génerer des qcm...l'admin entre les questions par thème dans un fichier du type "histoire.dat", ou "cinema.dat", une vngtaine par thème, l'utilisateur quand à lui choisir son thème et se verra affiché 10 questions, il faut donc faire un un tirage aléatoire des questions (10 parmi 20) et les afficher à l'utilisateur...C'est à ce niveau que je suis bloqué, je n'arrive pas à afficher le moindre caractère de mon fichier
Pour information, lorsque l'admin rentr une question, c'est sous forme de structure: question, numéro de la question, réponses possibles, et la bonne reponse...Je n'arrive pas à afficher les champs de ma structure
Mon but est d'afficher tout d'abord le champ comportant le numéro de la question, que je compare avec le résultat de random, pour ensuite avoir mon fameux tirage aléatoire
J'espère avoir été assez clair
J'ai fais un petit fichier.c pour tester d'afficher une structure depuis un fichier, et j'ai réussi sans difficulté lorsqu'il s'agit de chaines de caractères sans espaces, ou d'entiers...Mais ma variable contenant la question possède des espaces, et je pense que le problème vient de là..j'ignore comment faire.
Merci de votre aide
Code : C