Recuperer IP en C

Bonjour tlm.
Comment recupere son adresse IP en langage C sous linux.Une astuce????
Merci a bientot

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. si sa peut t aider tu la commande ifconfig :-) je sait bon sa peut toujours faire avencer les choses en cherchant encore un peut ou peut trouver mieux :-)
    1. oui je connais la commande ifconfig mais le probleme c'est que je dois passer par un prog en C donc il fo que je puisse recuperer ce que me renvoi la commande.A moins qu'il existe qqchose de plus facile comme une librairie en C permettant de connaitre l'ip locale.
      A+
      1. Je pense que tu peux lire le fichier /etc/resolv.conf et faire un "man resolv.conf" pour avoir plus d'informations.
        Ca fonctionne sous AIX mais je ne sais pas sous Linux.
        A 1 2 C 4
        1. tu peu tout simplement appelé le script suivant et ensuite lire le contenu du fichier IP (fopen(),fread()) dans ton prog C
          # !/bin/bash
          COMMANDE="/sbin/ifconfig"
          ETH="eth0"
          $COMMANDE $ETH |grep inet |cut -d ":" -f 2 | sed "s/[^0-9.]//g"> IP