Elaborazione dell'argomento della riga di comando in c

Elaborazione dell'argomento della riga di comando in c

Quando abbiamo un programma da eseguire, gli argomenti della riga di comando potrebbero essere gli argomenti dichiarati nella riga di comando del sistema che precede il nome del programma. Il nostro programma accetterà i tipi di argomenti da passare dalla riga di comando dopo l'esecuzione del programma. Nell'argomento della riga di comando, abbiamo due parametri principali, che sono "argc" e "argv". Il "argc" è il conteggio degli argomenti, mentre "argv" è il vettore dell'argomento nella lingua C. Il conteggio degli argomenti dei parametri indica quanti argomenti sono stati inseriti nella riga di comando durante la scrittura del programma. Nel contesto, il parametro vettoriale dell'argomento è una serie di puntatori dei caratteri dell'oggetto nel linguaggio di programmazione C per l'argomento della linea di comando. Il bordo del conteggio degli argomenti dei parametri è spesso più notevole o uguale a 1.

Una gamma di parametri della linea di ordine presentati dai programmatori sono stringhe imperfette. Argv [0] è l'ordine in cui lo spettacolo innesca il programma. L'affermazione principale della riga di comando è argv [1].

Le credenziali dell'interfaccia della riga di comando vengono utilizzate in C ogni volta che è essenziale fornire gli attributi del programma a fonti esterne e non c'è desiderio di usarle all'interno del codice. Gli argomenti del quadro di lavoro sono i tratti che la linea dell'ordine passa al programma C quando viene eseguita l'istruzione. Qualsiasi parametro presentato allo script è indicato da un puntatore che viene mantenuto all'interno di un vettore di punta a cui si fa riferimento "Argv []". Il conteggio degli argomenti passati al programma è affrontato da "Argc". Utilizzando gli argomenti della riga di comando, il programma da gestire può essere regolato da un intervallo piuttosto che mediante codifica hard i parametri all'interno del programma.

Procedura

In questo articolo, discuteremo dell'argomento di elaborazione della riga di comando nella lingua C e di come possiamo eseguire qualsiasi comando in righe singole o multiple implementando il nostro codice nella lingua C.

Sintassi

La sintassi per l'argomento della riga di comando nella lingua C dovrebbe essere scritta lungo la funzione principale con il conteggio degli argomenti nel tipo di dati interi e nel vettore dell'argomento nel tipo di dati dei caratteri.

"Int main (int argc, char *argv [])"

Esempio # 01

Diamo un'occhiata al primo esempio del nostro articolo, che stiamo implementando sullo strumento "Visual Studio Code" e sul sistema operativo di "Windows". Quindi, abbiamo incluso due intestazioni prima nel nostro codice che memorizza un sacco di codice backend memorizzato in due intestazioni. Controlliamo la nostra funzione principale del codice in cui abbiamo dichiarato il conteggio degli argomenti come "argc" con il tipo di dati interi e il vettore di argomento preso come puntatore "argv" con il tipo di dati dei caratteri all'interno della funzione principale. Quindi abbiamo dichiarato la variabile "b" di tipo intero e applicato per loop su una variabile che parte da "0", e l'ulteriore ciclo continua fino a raggiungere il conteggio degli argomenti. Successivamente, abbiamo applicato una semplice funzione di stampa e memorizzato nella variabile "B" nel vettore dell'argomento in cui "%s" viene utilizzato per definire una stringa. Il codice termina finalmente dopo aver applicato l'istruzione di ritorno nel nostro codice.

#includere
#includere
int main (int argc, char *argv [])

int b;
per (b = 0; b
printf ("%s", argv [b]);

restituzione 0;

Dialogo di apertura di corsa

Successivamente, compileremo il nostro codice di lingua C e lo salveremo nella posizione "desktop" del nostro sistema. Dopo aver salvato il file C sul desktop con il nome "cmdline.C ", apriremo la finestra di dialogo Esegui premendo i pulsanti"Windows+r"E digitare" cmd "sulla barra di testo, quindi fare clic su" OK ".

Dopo aver aperto il prompt dei comandi, abbiamo inserito la libreria di Windows "CD" per entrare nella posizione del file del codice. Usiamo il comando "cd" e digitiamo "desktop" perché abbiamo salvato il nostro file lì. Assicurarsi che lo spazio esista tra la biblioteca e la posizione. Ora abbiamo inserito il nome del nostro file "cmdline" insieme a ".exe ”per l'estensione e ha scritto il nostro argomento. Dopo aver premuto Invio, l'argomento della riga di comando viene elaborato nel nostro file di codice “CMDLINE.C".

Esempio # 02

Per comprendere meglio l'argomento della riga di comando, abbiamo preso un altro esempio. Le intestazioni e la sintassi della funzione principale sono le stesse di cui abbiamo visto nel nostro esempio precedente. Abbiamo dichiarato la variabile "W" come tipo di dati interi e la differenza è che abbiamo iniziato il nostro ciclo per la variabile "W" da "1" e abbiamo raggiunto il conteggio degli argomenti. Successivamente, abbiamo applicato la funzione di stampa insieme a "%s" per la stringa e abbiamo usato "\ n" per spazi di due linee tra gli argomenti e abbiamo finito con il codice insieme all'istruzione di ritorno. È riconosciuto un rigoroso doppio marchio (") per essere seguito dalla linea di punteggiatura di una backslash (\").

Dopo aver completato il lavoro di codifica, salveremo di nuovo il file. Qui, lo salviamo con lo stesso nome di ""cmdline.C ""sul desktop. Ma assicurarsi che non ci debba essere il file precedente con lo stesso nome nella stessa posizione. Dopodiché, potremmo aprire la finestra di dialogo Esegui e aprire il prompt dei comandi per dare gli argomenti in modo diverso.

#includere
#includere
int main (int argc, char *argv [])

int w