Rechercher des réseaux wifi en utilisant C

Je tente de créer un programme C qui recherchera les réseaux wifi. Je ne sais pas quelles sont les meilleures façons d’y parvenir.

La seule idée plausible que j’ai à ce jour est la suivante: utilisez C pour exécuter le code bash pour la numérisation wifi, puis renvoyez les résultats
Inconvénients: peut nécessiter l’utilisation de sudo

À ce stade, j’espère que quelqu’un est plus familier avec ce type de problème et peut offrir une solution meilleure / plus élégante.

* J’utilise Mac OSX, mais je vais prendre une solution pour tout système unix commun

Vous pouvez essayer d’utiliser le framework Apple CoreWLAN . Il est écrit pour Objective-C (qui est un sur-ensemble de C) mais je pense que vous pouvez trouver un moyen de l’utiliser depuis un programme C ++ ou C. J’espère que cela t’aides.