Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.31 KB | None | 0 0
  1. std::string Record::IntToIPv6(std::string line)
  2. {
  3.     uint64_t num = 0;
  4.     char* endptr;
  5.     num = strtoll(line.c_str(), &endptr, 10);
  6.  
  7.     std::ostringstream os;
  8.     os << std::hex << std::setw( 16) << num;
  9.     std::string ret = os.str();
  10.     for (int i = 4; i < 15; i+=4) {
  11.         ret.insert(i++, 1, ':');
  12.     }
  13.     return ret;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement