![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Højtstående Programmering Post spørgsmål om C, C + +, Java, SQL, og andre programmerings sprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Problem i køreklar bash shell kommandoer på HP-UX maskine | abhishek0071 | UNIX for Advanced & Ekspertsøgning Brugere | 6 | 02-15-2008 03:30 PM |
| Kørsel shell scripts automatisk uden brug Batch eller på kommandoer | ritzwan0 | Shell Programmering og Scripting | 3 | 09-17-2006 02:51 PM |
| Sådan deaktiveres kører kommandoer fra VI | Umesh_Sharoff | Shell Programmering og Scripting | 1 | 07-14-2006 12:05 PM |
| kører kommandoer fra script | owijust | Shell Programmering og Scripting | 2 | 01-09-2006 06:12 PM |
| kører starter kommandoer | skotapal | UNIX for dummyer Spørgsmål & svar | 3 | 12-03-2002 07:31 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd |
Karakter:
|
Display Modes |
|
|
|
||||
|
Kørsel shell kommandoer fra C / C + +
Hi guys,
Jeg ved at bruge systemet () vi kan køre UNIX-kommandoer, men problemet er, kan jeg ikke få noget udbytte med systemet (). Jeg vender tilbage ting fra min shell-scripts, at jeg er nødt til at være i stand til at læse fra min C-kode. Anybody har helbrede på dette problem? )Tak |
|
||||
|
Hej,
Jeg husker at gøre dette for nogen tid siden, Hvis du ønsker at fange den produktion, mener popen (), hvis din C biblioteket understøtter det. (v) fork (), exec () kan være værd at se for Sorry jeg kunne ikke være mere hjælp, jeg havde en grave rundt i den gamle kode (SDL Batteristatus App) men jeg kunne ikke finde den |
|
||||
|
åbne bør gøre det
Hej
popen funktion bør gøre dette. Du kan udføre en kommando vha. popen funktion i enten læse eller skrive mode og resultatet vil være tilbage som en fil pointer. Derefter kan du læse resultatet fra kommandolinjen ved hjælp af filen pointer, som du normalt gør .. Et simpelt eksempel, som jeg fik fra google er under # include <stdio.h> int vigtigste () ( FILE * i; Eksterne FILE * popen (); char buff [512]; / * Popen skaber en pibe, så vi kan læse output på det program, vi påberåber * / if (! (i \u003d popen ( "netstat-n", "r"))) ( exit (1); ) / * Læse outputtet af netstat, en linje på et tidspunkt * / while (fgets (buff, sizeof (buff), i)! \u003d NULL) ( printf ( "Output:% s", buff); ) / * Tæt røret * / pclose (i); ) Håber, at dette kan hjælpe dig Hilsen Collins |
![]() |
| Bogmærker |
| Tags |
| UNIX kommandoer |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|