c

kommandolinjen argumenter, er det muligt at vedtage nogle værdier, fra kommando linjen til c - programmer, når de udføres.disse værdier er kaldet, kommando linjen argumenter, og mange gange er vigtige for deres program, især når man ønsker at kontrollere dit program udefra i stedet for hårdt kodning disse værdier i kode.,, kommandolinjen argumenter håndteres ved hjælp af main() funktion argumenter, hvor argc, henviser til antallet af argumenter har bestået, og argv [], viser, hvilke punkter, at hvert argument gik array - programmet.følgende er et enkelt eksempel, som kontrol, hvis der er noget argument, der leveres fra kommando linjen og handle i overensstemmelse hermed og minus;,,&#omfatter < stdio. h > int vigtigste (int argc, char * argv []) (hvis (argc = = 2) (printf ("den argumentation, der leveres er% s \\ n", argv [1]);} andre, hvis (argc > 2) (printf ("for mange argumenter, der leveres. \\ n");} andre (printf ("et argument forventede. \\ n")), når ovennævnte adfærdskodeks er udarbejdet og henrettet. med ét argument, det giver følgende resultat. $. a.out afprøvning af argument, der leveres er testning, når ovennævnte adfærdskodeks er udarbejdet og gennemført med to argumenter, der giver følgende resultat. $. a.out testing1 testing2 for mangeargumenter, der leveres.,, når ovennævnte adfærdskodeks er udarbejdet og gennemført uden, at ethvert argument, det giver følgende resultat. $. a.out ét argument forventede, bør det bemærkes, at argv [0], er navnet på det program, og argv [1], er en indikator for den første kommando. linje argument, der leveres, og argv [n] er det sidste argument.hvis ingen argumenter, der har argc vil være, og hvis du består et argument, argc, er fastsat til 2.,, du består alle kommandolinjen argumenter, adskilt af et mellemrum, men hvis argument i sig selv har en plads, så du kan videregive disse argumenter ved at sætte dem i to citater "" eller en enkelt citater ".lad os skrive ovenstående eksempel igen, hvor vi vil trykke program navn, og vi er også bestå en kommandolinje argument ved at sætte ind i to citater −,,&#omfatter < stdio. h > int vigtigste (int argc, char * argv []) (printf ("program navn% s. n", argv [0]); hvis (argc = = 2) (printf ("det argument, der er% r \\ n", argv [1]);} andre, hvis (argc > 2) (printf ("for mange argumenter, der leveres. \\ n");} andre (printf ("et argument forventede. \\ n")), når ovennævnte adfærdskodeks er udarbejdet og gennemført med ét argument, adskilt af rummet, men i to citater, det giver følgende resultat. $. a.out "testing1 testing2" progranm navn. /a.out argumentet, der er test1 testing2,,



Previous:
Next Page:No