C comment utiliser la fonction uname
Je devrais écrire une fonction permettant d'obtenir certaines informations sur le système (l'information la plus importante est la l'architecture). J'ai trouvé la fonction uname qui peut être utilisé, y compris sys/utsname.h. Eh bien, si j'ai googlé et j'ai lu la documentation, je ne pouvais pas trouver n'importe quel exemple de la fonction et je ne comprends pas comment utiliser la commande uname. Quelqu'un peut m'expliquer comment l'utiliser? ce serait formidable si vous pouvez écrire un exemple, trop. Merci à l'avance.
source d'informationauteur En_t8 | 2010-08-29
Vous devez vous connecter pour publier un commentaire.
D'abord, inclure l'en-tête:
Ensuite, définir un utsname structure:
Ensuite, appelez la commande uname() avec un pointeur vers une struct:
Après cela, la structure contiendra les informations que vous souhaitez:
http://opengroup.org/onlinepubs/007908775/xsh/sysutsname.h.html
Un travail entièrement exemple vaut mille mots. 😉
De la documentation, il semble que vous devriez l'utiliser comme ceci:
La
uname()
fonction reçoit un pointeur vers lautsname
structure qui va stocker le résultat en entrée. Par conséquent, il suffit de faire une temporaireutsname
exemple, passer l'adresse àuname
et de lire le contenu de cette structure après la fonction de réussir.