Shell vers Variable C++
Hantse
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche pour mon projet de fin d'année de récupérer le contenu de la commande shell suivante dans une variable :
Le soucis est qu'il ne récupére rien dans la variable.
Je cherche pour mon projet de fin d'année de récupérer le contenu de la commande shell suivante dans une variable :
#include <iostream> #include <cstdlib> #include <string> using namespace std; int main() { string cpu; cpu = system("cat /proc/meminfo"); cout << "Infos : " << cpu << endl; return 0; }
Le soucis est qu'il ne récupére rien dans la variable.
A voir également:
- Shell vers Variable C++
- Classic shell - Télécharger - Personnalisation
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Clavier qwerty vers azerty - Guide
- Vers quelle adresse web renvoie ce lien - Guide
- Envoyer vers - Guide
2 réponses
Bonjour,
La fonction system() est à éviter autant que possible.
Je vous conseille plutôt d'utiliser sysinfo : https://linux.die.net/man/2/sysinfo
Cdlt,
La fonction system() est à éviter autant que possible.
Je vous conseille plutôt d'utiliser sysinfo : https://linux.die.net/man/2/sysinfo
Cdlt,
Bonsoir,
Merci de cette réponse rapide, mais je n'ai pas vus les informations CPU sur sysinfo ?
Merci d'avance
Hantse.
Merci de cette réponse rapide, mais je n'ai pas vus les informations CPU sur sysinfo ?
Merci d'avance
Hantse.
Quelles infos souhaitez-vous exactement sur le CPU ? Sinon vous avez https://linux.die.net/man/2/getcpu
ou au pire du pire, on peut faire un "cat .... > fichier" puis une lecture de ce fichier.
mais vu que C a été crée à la base pour les systèmes unix, il y a plein de fonctions standard unix pour c qui doivent donner les mêmes infos, et de manière déjà structurée, vaut mieux passer par là comme dit fiddy !
mais vu que C a été crée à la base pour les systèmes unix, il y a plein de fonctions standard unix pour c qui doivent donner les mêmes infos, et de manière déjà structurée, vaut mieux passer par là comme dit fiddy !
Bonsoir,
Mon travail de fin d'année consiste à récupérer les informations système de base, (CPU/RAM/Réseau/HDD/CG) les introduire dans une base de données Mysql(pas de soucis à ce niveau) ensuite le programme dois envoyer dans cette même base de données, toutes les x secondes un relevé de l'utilisation du CPU/Ram/Charge Réseau/Lecture-Ecriture Disque.
Merci d'avance
Mon travail de fin d'année consiste à récupérer les informations système de base, (CPU/RAM/Réseau/HDD/CG) les introduire dans une base de données Mysql(pas de soucis à ce niveau) ensuite le programme dois envoyer dans cette même base de données, toutes les x secondes un relevé de l'utilisation du CPU/Ram/Charge Réseau/Lecture-Ecriture Disque.
Merci d'avance