Voici un exemple de code fonctionnel (mais peut-être pas très "propre")Le but est de récupérer le buffer de vector pour le sauver sur fichier. L'opération inverse en lecture fonctionne aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::vector<unsigned> vu; vu.push_back(25); unsigned *pu=&*vu.begin(); file.write(pu,vu.size()*sizeof(unsigned));
Ça ne fonctionne pas avec la spécialisation std::vector<bool>.
Comment faire pour récupérer son buffer interne dans le but de le transférer dans un fichier binaire ?
Partager