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 :

Sauvegarde de programme


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Par défaut Sauvegarde de programme
    Bonsoir à tous !

    Voilà, je suis des cours de C++, et souhaitant m'entraîner un peu, j'ai décidé de créer un programme. Celui-ci est très basique, puisque je débute, avec simplement des std::cout, cin et des if selon les réponses.

    Je souhaiterai savoir s'il y a une commande pour que l'utilisateur sauvegarde ce qu'il fait, et puisse reprendre par la suite. Il m'a semblé trouver quelques infos sur la commande string, mais je préfère ne pas m'égarer.

    Par exemple, sur l'image que j'ai intégré, l'utilisateur a 4 choix : j'aimerais qu'il puisse choisir, sauvegarder son choix, quitter/relancer et le retrouver enregistré.

    Désolé si cette question a été posée, je n'ai trouvé ma réponse nulle part :S (malgré recherches ^^), j'espère avoir été clair.

    Merci d'avance et Bonne Soirée à tous
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de buse974
    Homme Profil pro
    Développeur / Chef de projet informatique
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur / Chef de projet informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    persso,
    je te conseille d'écrire directement les preferences de l'utilisateur dans un fichier et a l'ouverture de ton appli tu verifie si le fichier exist si c'est le cas tu lit les configues sinon tu crée le fichier.

    si cette solution t'interresse regarde du cote de fstream.

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour et bienvenu,
    D'abord bon courage dans ton apprentissage. Tu peux regarder l'article Bien débuter en C++ de Alp qui donne de précieux conseils pour se lancer en C++. Tu trouveras sur le site outre le forum, une F.A.Q., des tutoriels, ainsi que des critiques de livres entre autres choses.

    Revenons en à ton problème.
    Une petite remarque : tu peux regrouper plusieurs instructions dans un 'bloc' encadré par des accolades {...}, évitant typiquement de refaire n fois ton test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(1==x){
      std::cout<<"premier message"<<std::endl;
      std::cout<<"second message"<<std::endl;
      // etc...
    }
    Pour la sauvegarde des informations saisies, il n'existe pas de mécanisme intrinsèque au C++. Pour débuter et te familiariser avec les flux, la solution la plus simple est encore de sauvegarder les données dans un fichier de ton choix en suivant le format que tu choisis avant. Ensuite, tu n'as plus qu'à relire ce fichier pour retrouver les informations.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Par défaut
    Ok, merci beaucoup pour vos réponses, en effet pour le moment je fais via sauvegarde par fichiers, je me demandais comment faire autrement ^^
    Merci encore en tout cas, ca m'a aidé


    Edit : une petite question concernant le fichier .exe lui même.

    J'ai donc "terminé" (pour le moment) mon fichier source, je le compile ca fonctionne.

    J'aimerais savoir comment créer un fichier .exe indépendant, afin de pouvoir le transporter (via clé usb par ex) plus facilement, et l'exécuter sur un ordinateur qui n'aurait pas de compilateur.

    Quelqu'un peut m'aider?

    Merci encore d'Avance

  5. #5
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Quand tu dis que tu compiles et que ça fonctionne, cela veut dire quoi fonctionne ? Que la compilation ne sort pas d'erreur ou que tu peux exécuter le programme ?
    Globalement, on distingue deux grosses étapes :
    -> La compilation : les fichiers sources (.cpp) sont traités par le compilateur pour produire des fichiers intermédiaires (un par fichier source) ;
    -> L'édition de lien : les différents fichiers intermédiaires sont assemblés entre eux pour produire un exécutable.
    Si tu gères tes projets avec un I.D.E. (environnement de développement comme Visual Express, Code::Block, Eclipse CDT, NetBeans, etc.) alors cela se fait tout seul. Tu dois avoir un fichier exe quelque part dans ton projet (répertoire debug ?)
    Si tu compiles tes projets en ligne de commande, cela dépend du compilateur que tu utilises et de la façon dont tu l'invoques. Il nous faudrait alors un peu plus de précision.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Par défaut
    Bien j'ai visual (2005), mais impossible de mettre la main sur le fichier .exe.

    Je vais approfondir mes recherches, et vous tient au courant alors ^^

    Edit : effectivement, gros erratum de ma part, je n'avais meme pas "osé" regarder dans le dossier debug du projet, or le fichier .exe s'y trouvait

    Merci donc encore, et désolé pour la question inutile

Discussions similaires

  1. sauvegarde de programme de tests LV 2010
    Par yoz'st dans le forum LabVIEW
    Réponses: 16
    Dernier message: 28/10/2011, 15h44
  2. [Stratégie] Sauvegarde de programme
    Par Lady dans le forum Général Java
    Réponses: 19
    Dernier message: 18/07/2007, 10h05
  3. Réponses: 16
    Dernier message: 09/10/2006, 18h25
  4. sauvegarde via programme ecrit en C#
    Par ducker88 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 10/07/2006, 15h39

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