IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Besoin d'un conseil pour aborder son projet de programmation en c


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 1
    Par défaut Besoin d'un conseil pour aborder son projet de programmation en c
    Besoin d'aide
    J'ai un fichier qui contient les résultats d'un Open donc je veux écrire un programme en c Pour afficher identifiant score partie remporté de chaque joueur .
    Caractéristiques du fichiers
    Jouer1 jouer2 scores:. Exp 46 à perdue contre 6
    46 6 0
    60 14 1
    21 60 1
    58 6 1 ect...
    En gros je sais pas comment aborder le projet. Je peux commencer par lire le fichier et stoker dans un tableau de structure ?

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 285
    Par défaut
    Oui tu peux, sous réserve que le fichier ne soit pas trop lourd.

    Il te faudra aussi gérer la conversion de chaque ligne de texte en éléments que tu pourras exploiter (ex: séparation de la ligne texte "46 6 0" en un entier 46, un autre 6 et un autre 0). Tu peux aussi créer une structure et enregistrer les éléments de celle-ci dans un fichier.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par défaut
    Si tu veux t'amuser tu peux faire une machine à états ("state machine")

    En gros et à optimiser :
    state_player1 : tant qu'on a un chiffre (0 .. 9), on prend.
    Si on a un espace ou une tabulation, on passe à l'état state_eat_tab1
    Sinon on passe à l'état state_error

    state_player2 : tant qu'on a un chiffre (0 .. 9), on prend.
    Si on a un espace ou une tabulation, on passe à l'état state_eat_tab2
    Sinon on passe à l'état state_error

    state_score : tant qu'on a un chiffre (0 .. 9), on prend.
    Si on a un espace ou une tabulation, on passe à l'état state_eat_tab3
    Si on a un caractère '\n' ou '\r', on passe à l'état state_wait_EOF
    Sinon on passe à l'état state_error

    state_eat_tab0 (état de départ) : tant qu'on a un espace ou une tabulation, on ne fait rien
    Si on a un chiffre (0 .. 9), on passe à l'état state_player1
    Sinon on passe à l'état state_error

    state_eat_tab1 : tant qu'on a un espace ou une tabulation, on ne fait rien
    Si on a un chiffre (0 .. 9), on passe à l'état state_player2
    Sinon on passe à l'état state_error

    state_eat_tab2 : tant qu'on a un espace ou une tabulation, on ne fait rien
    Si on a un chiffre (0 .. 9), on passe à l'état state_score
    Sinon on passe à l'état state_error

    state_eat_tab3 : tant qu'on a un espace ou une tabulation, on ne fait rien
    Si on a un caractère '\n' ou '\r', on passe à l'état state_wait_EOF
    Sinon on passe à l'état state_error

    state_wait_EOF : tant qu'on a un caractère '\n' ou '\r', on ne fait rien
    Si on a un chiffre (0 .. 9), on passe à un nouvel enregistrement et on passe à l'état state_player1
    Si on a un espace ou une tabulation, on passe à un nouvel enregistrement et on passe à l'état state_eat_tab0
    Sinon on passe à l'état state_error

Discussions similaires

  1. Besoin de conseils pour commencer un projet :-)
    Par Alexoy82 dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 02/09/2016, 19h32
  2. Besoin de conseils pour débuter un projet
    Par Akiat dans le forum Général Python
    Réponses: 9
    Dernier message: 05/11/2013, 00h50
  3. Besoin de conseil pour démarrer un projet de 3D
    Par ibi0tux dans le forum Projets
    Réponses: 14
    Dernier message: 07/11/2009, 07h31
  4. Réponses: 5
    Dernier message: 28/12/2008, 01h20
  5. Besoin d'un conseil pour une sélection Access/fichier
    Par Oluha dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/03/2005, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo