IPv6 de l'analyse syntaxique en C

Je voulais savoir comment je peut analyser une adresse IPv6 dans C et de le convertir en 128 bits de la valeur?

Donc une adresse hexadécimale comme 1:22:333:aaaa:b:c:d:e doit être convertie en 128 bits équivalent binaire. Le problème est l'adresse IP peut être de type ::2 et sa variante, car ils sont adresse IPv6 valide.

L'entrée est à partir du clavier et donc est au format ASCII.

Ce qui semble être un 144 bits de l'adresse IP que vous avez là.
Oups...Merci pour cette remarque ..en Fait je voulais dire 1:22:333:aaaa:b:c:d:e

OriginalL'auteur The Stig | 2010-06-03