Documente Academic
Documente Profesional
Documente Cultură
#include <stdio.h>
main(int argc, char *argv[])
{
int i;
for (i=1; i<argc; i++)
printf("%s ", argv[i]);
printf ("\n");
return 0;
}
Programul din exemplu se va salva sub numele ecou.cpp si se va
realiza programul executabil ecou.exe. Apoi, apelul :
…> ecou Salut, prieteni!
va provoca imprimarea sirului de caractere "Salut, prieteni!". Datorita
spatiului dintre "Salut," si "prieteni!", se va considera ca s-au introdus doi
parametri (deci argc = 3, numarându-se si argv[0]). Pointerii *argv[] vor
indica sirurile :
argv[0]="C:\\borlandc\\bin\\ecou.exe"
2
argv[1]="Salut,"
argv[2]="prieteni!".
În primul sir de caractere, indicat de pointerul argv[0], caracterele "\"
folosite pentru indicarea caii sunt dublate pentru a evita interpretarea lor ca
facând parte din secvente escape (folosite pentru indicarea caracterelor
speciale, fara echivalent grafic).