Bonjour,
Est-il correct de supposer que les données d'un vector sont stockées contiguement et de tenter une écriture binaire de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 template<typename T> inline std::ostream & BinaryWriteArray( std::ostream & os, T const * p, size_t lg ) { return os.write( reinterpret_cast<char const *>( p ), lg*sizeof(T) ); } void f() { vector<float> vec; // ... BinaryWriteArray( file, &vec[0], vec.size() ); }
Partager