![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Problem kjører bash shell kommandoer på HP-UX maskin | abhishek0071 | UNIX for Advanced & ekspertbrukere | 6 | 02-15-2008 03:30 |
| Running shell scripts automatisk uten bruk Batch eller kommandoer | ritzwan0 | Shell programmering og Skripting | 3 | 09-17-2006 03:51 |
| Slik deaktiverer du kjører kommandoer fra vi | Umesh_Sharoff | Shell programmering og Skripting | 1 | 07-14-2006 01:05 |
| kjører kommandoer fra script | owijust | Shell programmering og Skripting | 2 | 01-09-2006 06:12 |
| kjører oppstart kommandoer | skotapal | UNIX for Dummies Spørsmål og svar | 3 | 12-03-2002 07:31 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden |
Vurdering:
|
Visningsmoduser |
|
|
|
||||
|
Running shell kommandoer fra C / C + +
Hei folkens,
Jeg vet bruker systemet () kan vi kjøre unix-kommandoer, men problemet er, kan jeg ikke får noen avkastning med systemet (). Jeg retur ting fra min shell scripts som jeg trenger for å kunne lese fra min C-kode. Noen har kurere dette problemet? )Takk |
|
||||
|
Hallo,
Jeg husker jeg gjør dette en tid siden Hvis du ønsker å ta utgang, anser popen () hvis C biblioteket støtter det. (v) fork (), exec () kan være verdt en titt for Beklager jeg ikke kunne være mer hjelp, jeg hadde en grave rundt på den gamle koden (SDL Batteristatus App) men jeg kunne ikke finne den |
|
||||
|
åpne bør gjøre dette
Hallo
popen funksjonen skal gjøre dette. Du kan kjøre en kommando som bruker popen funksjon enten lese eller skrive, og resultatet vil være tilbake som en fil pekeren. Deretter kan du lese resultatet fra kommandoen bruker filen peker som du vanligvis gjør .. Et enkelt eksempel jeg fikk fra googlingen er under # include <stdio.h> int main () ( FILE * i; extern FILE * popen (); char Buff [512]; / * Popen skaper en pipe, slik at vi kan lese output av programmet vi invoking * / if (! (i \u003d popen ( "netstat-n", "r"))) ( exit (1); ) / * Lese utgang av netstat, en linje av gangen * / while (fgets (Buff, sizeof (Buff), i)! \u003d NULL) ( printf ( "Output:% s", Buff); ) / * Lukke pipe * / pclose (i); ) Håper dette vil hjelpe deg Hilsen Collins |
![]() |
| Hugseliste |
| Tags |
| UNIX kommandoer |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|