Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1560 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  STL dumper les valeurs d'un vecteur dans un fichier binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

STL dumper les valeurs d'un vecteur dans un fichier binaire

n°1782195
pango
Posté le 03-09-2008 à 17:09:22  profilanswer
 

Hello, petit question pour les utilisateurs avertis de la STL:
 
1) les valeurs d'un vecteur STL sont elles forcément adjacentes dans la mémoire ?
2) Si oui, est-il possible de récupérer un pointeur constant sur l'adresse de la première valeur du vecteur ?
 
Le but serait de 'dumper' efficacement un vecteur dans un fichier binaire.

mood
Publicité
Posté le 03-09-2008 à 17:09:22  profilanswer
 

n°1782285
Joel F
Real men use unique_ptr
Posté le 03-09-2008 à 19:33:32  profilanswer
 

1/ oui par design
2/ essaye :

 
Code :
  1. vector<float> k(100);
  2. float* const pk = &k[0];

Message cité 1 fois
Message édité par Joel F le 03-09-2008 à 19:33:39
n°1782396
Taz
bisounours-codeur
Posté le 04-09-2008 à 07:23:23  profilanswer
 

dumper ça va marcher que si tes éléments sont des POD (des struct au sens C), sinon ça va être la catastrophe.
 
Si tu voulais le faire en texte, tu ferais un joli std::copy(v.begin(), v.end(), std::ostream_iterator<T::value_type>(out, sep));

n°1782464
pango
Posté le 04-09-2008 à 11:08:51  profilanswer
 

Taz a écrit :

dumper ça va marcher que si tes éléments sont des POD (des struct au sens C), sinon ça va être la catastrophe.


 
ça devrait aller, c'est des unsigned int
 

Joel F a écrit :

1/ oui par design
2/ essaye :
 

Code :
  1. vector<float> k(100);
  2. float* const pk = &k[0];



 
Oui ça fonctionne, merci, ça pouvait pas être plus simple.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  STL dumper les valeurs d'un vecteur dans un fichier binaire

 

Sujets relatifs
Liste de fichier avec lienouvrir un fichier excel
VBA: obligé d'ouvrir un fichier pour en récupérer des données?codec microsoft PCM (wave): quel fichier ?
Ecrire en début de fichier? Rafraichir une page externe?supprimer caractère unicode invalide
mailer un fichier html avec php mailer.[VBS]Indentation d'un fichier XML
[VBS] copie d'un fichier avec une liste d'utilisateurSélectionner un fichier ou un dossier dans la même boîte de dialogue
Plus de sujets relatifs à : STL dumper les valeurs d'un vecteur dans un fichier binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR