Вместо top
вам, вероятно, следует использовать ps
с правильными аргументами, и вы можете проанализировать вывод.
Вам придется вызывать это с помощью вызова system
или popen
из вашего кода CВы не можете получить эту информацию строго в своем коде C (по крайней мере, я не думаю, что вы можете).