| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Beskrivelse af C System Funktion
    C- Standard biblioteket rummer et væld af funktioner og variable , der forbinder en programmør til operativsystemet hun udvikler sine programmer i. Fordi C er primært en systemer programmeringssprog, disse biblioteker tillader programmøren at sende kommandoer direkte til et operativsystem . Den " system" -funktionen i særdeleshed gør det muligt for programmøren at udføre systemet specifikke kommandoer , uden henvisning til C -programmering , hvorfra funktionen stammer . Systemet () Funktion

    system () -funktionen er en kommando i standard C -biblioteket , der tager sit argument en konstant karakter array. I det væsentlige repræsenterer argumentet en C - stil streng , som igen udgør en kommando at sende til operativsystemet . Så en programmør ville bruge funktionen kalde udføre en mappe notering på en Windows /DOS computer , som i følgende eksempel : Hej

    # include

    int main () { < br >

    int i = systemet ( " dir " ) //"i" modtager tilbagevenden resultatet af kommandoen
    Returner resultater

    system. ( ) returnerer en heltalsværdi , der repræsenterer status af systemet opkaldet . Hvad denne status repræsenterer afhænger af arten af argument sendt til systemet ( ) . Hvis systemet () modtager et tegn pointer til ingenting (NUL ) , så systemet () returnerer en ikke-nul heltal at signalere, at en kommando processor er tilgængelig . Hvis der ikke processor er tilgængelig, returnerer funktionen 0 . Hvis systemet () funktion modtager en faktiske strengen , og derefter system () sender denne kommando til systemet , og returnerer en opsigelse status værdi fra det pågældende program.
    System ( ) Bærbar < br >

    resultatet af system () afhænger primært operativsystem, som programmøren udvikler sig på . Som et resultat heraf varierer den måde, hvorpå programmøren påberåber systemet . Et program, der sender "pause " kommando til en Windows-system vil ikke modtage de samme resultater, hvis henrettet på et Linux-system . Linux-systemer typisk ikke har en indbygget " pause " kommando . Derfor er en C-program skrevet til at udføre et "system ( " PAUSE " ) " kommando vil faktisk ikke pause kode.
    Varianter

    For at udføre et program i C kode , kan en programmør i stedet vælge at bruge execl ( ) funktion. Mens stadig platform afhængige, kan programmøren kontrollere udførelsen af programmet lidt nærmere . Også, der er mindre systemet overliggende når programmet ikke behøver at foretage opkald til systemet, men udfører kommandoer selv. Følgende eksempel illustrerer, hvordan programmøren kunne kalde execl () funktion til at liste en mappe på et Linux system : Hej

    # include

    int main () { < br >

    execl ( " /bin /ls ", " /bin /ls ", " - a", ( char * ) 0 ),

    }
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver et C + + Program til at simulere et…
    ·Hvordan til at erklære en statisk variabel i C 
    ·Sådan Fix Visual C Assertion Manglende 
    ·Hvordan til Store et input i et Vector 
    ·Sådan får du adgang en C- struktur fra Fortran 
    ·Hvordan at udvikle applikationer til Windows Mobile 
    ·Sådan oprettes en Instant Kopi af en Linked List 
    ·Sådan Konverter en BMP til en Byte Array 
    ·Sådan Konverter radianer til grader i C + + Sprog i tr…
    ·Sådan bruges GDB Med Eclipse 
      Anbefalede Artikler
    ·Sådan ændres Border layout i NetBeans 
    ·Hvad er SQL CLs 
    ·Trin for at oprette en Visual Basic Application 
    ·Sådan frakoblet Class i PHP 
    ·ADA Vs . Java 
    ·Sådan aktiveres visse poster på en Radio Button liste…
    ·Hvordan at tilføje VBScript til Excel 
    ·Sådan Beregn en PHP Date Forskel 
    ·Hvordan man omdirigerer til en ny webadresse i Servlet 
    ·Sådan Konverter Celsius til Fahrenheit om Python 
    Copyright © Computer Viden http://www.computerdk.com