C++ how to convert ip address to bytes?

后端 未结 4 1715
借酒劲吻你
借酒劲吻你 2021-01-07 08:54

How would I convert an ip address into bytes in C++? Basically how do I parse the IP address? For example, if I have a string equal to 121.122.123.124. I need

4条回答
  •  离开以前
    2021-01-07 09:52

    Use inet_aton.

    #include 
    #include 
    #include 
    
    int
    main(int argc, char *argv[])
    {
      std::string s;
      in_addr addr;
    
      while(std::cin >> s && inet_aton(s.c_str(), &addr)) {
        std::cout << inet_ntoa(addr) << "\n";
      }
    }
    

提交回复
热议问题