|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
C programming e Linux
Salve.
Io volevo sapere come fare per integrare questo piccolissimo script shell in un programma C : ps -A o user --no-headers >psscript.out Sto facendo una scemenza di programma, in pratica in C devo contare e fare un istogramma di tutti i processi attivi. Il problema è che non riesco a importare quel piccolo codice shell nel programma c. Infatti ora per far funzionare il tutto, prima eseguo a parte questo codice shell, dopo di che eseguo il programma in C che legge da pssscript.out il risultato del ps e fa tutto ciò che deve ... grazie per l'aiuto |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Ti basta usare la funzione system() per lanciarlo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
Ho inserito questo
sistem("ps -A o user --no-headers >psscript.out"); quando compilo mi da questo errore : /tmp/ccewkozE.o: In function `prova': 2_process.c ![]() collect2: ld returned 1 exit status |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
system ... è dichiarata in <stdlib.h>
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
grazie mille gentilissimo !!!
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:07.