Problème avec fonction system();
Bonjour je suis en train de faire un programme en c dans ce programme je veux à un moment connaître le nombre de processeur sur ma machine pour se faire je fais :
Code:
t=system("cat /proc/stat | grep cpu* | wc -l");
donc ici normalement dans mon t j'ai le nombre de processeurs mais quand je fais ensuite
Code:
1 2 3 4
|
int t=0;
t=system("cat /proc/stat | grep cpu* | wc -l");
t++; |
et que j'affiche t dans ma console j'ai
le nombre de processeurs \n et 1
si j'aligne les t++; genre
Code:
1 2 3 4 5 6 7
|
int t=0;
t=system("cat /proc/stat | grep cpu* | wc -l");
t++;
t++;
t++;
t++; |
je vais avoir le nombre de processus \n 4
je comprends pas normalement system rend un entier et là c'est pas entier je comprends pas