CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Commant savegarder des variable(c++)

inconnu[pure]
inconnu[pure]
Niveau 6
05 avril 2004 à 10:37:41

Slt
Commant ou quel fonction permettrer de sauvegarder une variable dans une exectution pour la prochaines excution on puisse avoir cette meme valeur(la valeur change toujour)

Ruffi
Ruffi
Niveau 9
05 avril 2004 à 10:46:52

Il faut que tu la sauvegarde dans un ficher ( fopen,fprintf . ..), et que tu recupere les variable a l´ouverture de ton prog(fpone, fscanf . ..)

inconnu[pure]
inconnu[pure]
Niveau 6
05 avril 2004 à 10:52:33

merci ruffi

Ruffi
Ruffi
Niveau 9
05 avril 2004 à 10:55:17

Pas de koi :)
petite ereure de frappe : pour l´ouverture du fichier, c´est fopen que ce soit en lecture ou en ecriture ( y a un parametre qui permet de dire si tu le veux en ecriture ou lecture, renseigne toi sur le net pour comment marche ces fonctions)

inconnu[pure]
inconnu[pure]
Niveau 6
05 avril 2004 à 10:55:54

Ruffi tu peut me donner un exemples d´utilisation de fopen et de fpone et dans iostream quel fonction permet elle d´utiliser?

Ruffi
Ruffi
Niveau 9
05 avril 2004 à 11:09:45

Comme je te l´ai dis, c´est pas fpone mais fopen ( erreur de frappe,dsl)

ecriture
FILE *fichier;
fichier=fopen(nom_fichier,"wb");
fprintf(fichier,"%d\n%d\n%d",var1,var2,var3);

lecture
FILE *fichier;
fichier=fopen(nom_fichier,"rb");
fscanf(fichier,"%d\n%d\n%d",var1,var2,var3);

Il me semble que sa marche comme ça.

ces fonctions sont des fonctions de C, il me semble qu´elles sont dans iostream.

Ruffi
Ruffi
Niveau 9
05 avril 2004 à 11:11:28

recherche sur google si tu ve plus de detail : http://www.lri.fr/~aze/page_c/aide_c/fopen.html

zedix
zedix
Niveau 5
05 avril 2004 à 11:15:32

Avec la STL, utilise ifstream et ofstream. C´est plus mieux, plus propre

inconnu[pure]
inconnu[pure]
Niveau 6
05 avril 2004 à 11:18:24

J´ai une question c´est quoi la STL

zedix
zedix
Niveau 5
05 avril 2004 à 11:28:12

Un petit code expliquant comment marche ofstream :

  1. include < iostream>
  2. include < fstream>

using namespace std;

int main()
{
ofstream fichier("test.txt");

int i = 42;

if ( fichier.is_open())
{
cout < < " Enregistrement des données" < < endl;

fichier < < " i = " < < i < < endl;
fichier < < " 2 * i = " < < 2*i < < endl;

fichier.close();
}
else
cout < < " Impossible d´ouvrir le fichier" < < endl;

return 0;
}

Et un autre qui explique comment marche ifstream.
( on suppose qu´il existe un fichier test.txt contenant deux entiers...)

  1. include < iostream>
  2. include < fstream>

using namespace std;

int main()
{
ifstream fichier("test.txt");

int i;

if ( fichier.is_open())
{
cout < < " Lecture des données" < < endl;

fichier > > i;
cout < < " Le premier entier est " < < i < < endl;

fichier > > i;
cout < < " Le second entier est " < < i < < endl;

fichier.close();
}
else
cout < < " Impossible d´ouvrir le fichier" < < endl;

return 0;
}

Donnera ça :

zedix% . /test
Lecture des données
Le premier entier est 42
Le second entier est 84

Si ton fichier contient :
42
84

Voila, enjoy

zedix
zedix
Niveau 5
05 avril 2004 à 11:33:30

Excuse moi, j´ai fait un abus de langage. Ce n´est pas la STL qu´il faut utiliser mais la librairie standart C++. En fait, la STL est une brique majeure de la librairie standart, et la confusion est souvent faite entre les deux.

Mais pour repondre à ta question, la STL, c´est la librairie standart de template.

Ruffi
Ruffi
Niveau 9
05 avril 2004 à 11:51:19

ifstream et ofstream, ce sont les version c++ pour manipuler les fichier comme fprintf, fscanf... non ?
Sa a l´air simpa, surtout qu´en surchargeant l´operateur < < et > > on peut ecrire des classes dans un fichier facilement !

inconnu[pure]
inconnu[pure]
Niveau 6
05 avril 2004 à 12:53:18

Merci pour la reponse zedix

zedix
zedix
Niveau 5
05 avril 2004 à 13:04:47

Ruffi : exactement. C´est le gros interet de ifstream et ofstream. Et puis c´est aussi beaucoup plus propre.

inconnu[pure] : de rien ; -)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment