diff options
Diffstat (limited to 'example.cc')
-rw-r--r-- | example.cc | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -1,4 +1,5 @@ #include "istream/stream.h" +#include "util/base64.h" #include <string> #include <iostream> @@ -6,12 +7,16 @@ int main() { dictzip::Istream stream("gcide.dict.dz"); + // Decode location of _Accession_ + const std::size_t offset = dictzip::base64_decode("8Aw"); + const std::size_t length = dictzip::base64_decode("Wt"); + // Print the GCIDE definition of _Accession_ std::string data; - data.reserve(1453); + data.reserve(length); - stream.seekg(245808); - stream.read(const_cast<char*>(data.data()), 1453); + stream.seekg(offset); + stream.read(const_cast<char*>(data.data()), length); std::cout << data.c_str() << std::endl; } |