Est-il possible en C++ d'enregistrer une variable dans un programme puis de la ressortir dans un autre sans avoir à re préciser sa valeur ?
Est-il possible en C++ d'enregistrer une variable dans un programme puis de la ressortir dans un autre sans avoir à re préciser sa valeur ?
Ça dépend de ce que tu appelles "programme" ici, mais normalement non.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Je voulais dire "projet"
D'accord, merci beaucoup
Quand un programme s'arrête, toute sa mémoire disparait.
Si tu as besoin de conserver une valeur, il faut la sauvegarder sur un support dédié à la sauvegarde : disque dur, online, ...
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Cela veut il dire que si j'initialise une variable dans un programme1 et que je me démerde pour la sauvegarder sur mon disque dur je pourrai retrouver sa valeur dans un programme 2 en n'appellent que son nom/référence ?
Ben non, il faudra que tu appelles tout le code de chargement dans Programme 2.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Faut-il rappeler que le nom d'une variable n'existe que dans le code source et n'a absolument aucune signification/n'existe pas du tout dans le programme compilé ?
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Bon, il y a plein de choses possibles à faire, mais, pour ne pas sortir des centaines de milliers d'astuces de sioux alien, que cherches-tu concrètement à faire ?
C'est quoi le besoin initial ?
Vu qu'il a dit qu'il "voulait dire projet", je pense qu'il parle d'une constante utilisée d'un projet à un autre, durant la conception donc, et non l'exécution.
Un macro de programme, en gros. Qui contiendrait une valeur constante utilisable dans n'importe quel projet. Cependant je ne connais pas de programme qui permette ça.
Les pointeurs intelligents, c'est mignon mais trop long à écrire.
Un truc comme ça pourrait être juste un fichier partagé entre les projets, genre header de defines etc.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Tout à fait, Neoflash !
Ma question n'était pas bien clair mais c'est ça : existe-t-il un moyen de conserver la valeur d'une variable (et son nom) d'un programme à l'autre ?
Eh bien, avec un header partagé, comme dis Bousk. Un fichier du genre "global.h" qui serait dans le dossier où se trouvent tes projets et que tu intégrerais aux projets où tu en as besoin.
Les pointeurs intelligents, c'est mignon mais trop long à écrire.
Dans ce cas-là on ne parle pas de variable mais de constante de compilation. C'est vraiment ce que tu veux ?
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Si j'ai bien compris, oui.
D'ailleurs Rzrsoad, tu n'oublieras pas de marquer ton sujet comme résolu si c'est le cas. (et si ce n'est pas déjà fait)
Les pointeurs intelligents, c'est mignon mais trop long à écrire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager