001
21.07.2007, 10:20 Uhr
xXx
Devil
|
nja ist ja eigentlich nicht sooo schwer ...
C++: |
std::vector<int> data; // --- std::ofstream file_stream("cur_data.dat", std::ios::out | std::ios::binary); if (!file_stream) return false;
file_stream.write(reinterpret_cast<const char*>(&data.size()), sizeof(std::size_t)); for (std::size_t item = 0; item < data.size(); ++item) file_stream.write(reinterpret_cast<const char*>(&data.at(item), sizeof(int));
|
C++: |
// --- std::ifstream file_stream("cur_data.dat", std::ios::in | std::ios::binary); if (!file_stream) return false;
std::size_t size = 0; file_stream.read(reinterpret_cast<char*>(&size()), sizeof(std::size_t)); std::vector<int> data(size);
for (std::size_t item = 0; item < data.size(); ++item) { int cur = 0; file_stream.read(reinterpret_cast<char*>(&cur), sizeof(int)); data.push_back(cur); }
std::copy(data.begin(), data.end(), std::ostream_iterator<int>(std::cout, " - ")); // ausgeben ...
|
... ist eigentlich ganz einfach! |