Bonjour,
excuser moi pour l'intituler mais je ne sais pas trop comment le formuler, surtout que je n'utilise plus le français de façon active depuis quelques années.
Problème 1:
Quelle est le problème quand on ouvre des fichiers différents avec le même "flux":
J'ai déjà eu affaire à ce problème, à l'époque je commencer avec le c++ et j'avais tout simplement créé autant de fonctions que j'avais d'accès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string h = "C:\\bug4data"+to_string(size)+".txt"; //size = 1 ofstream File2(h.c_str(),ios_base::app); //jusqu'à ici c'est bon, et je fait un second appel à cette fonction string h = "C:\\bug4data"+to_string(size)+".txt"; //size = 2 ofstream File2(h.c_str(),ios_base::app); //le fichier est créé mais le programe plante..
Avec dans fonction1> File1(h.c_str(),ios_base::app); et
dans fonction2> File2(h.c_str(),ios_base::app);
mais là c'est tous simplement impossible.
Deuxième question:
J'obtiens des doubles que je souhaiterais avoir sous la forme binaire, voire hexadécimal dans ces fichiers. J'ai essayé avecmais rien à faire, mes données sont toujours écrite sous la forme décimale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fichier<<hex<<double //et avec: File2.setf( ios_base::hex,ios_base::basefield ) ; File2.setf ( ios::showbase );
Idées/Suggestion?
Merci, et bon week-end.
Partager