Sto cercando di capire da giorni a cosa servono queste dichiarazioni del main:
int main(int argc, char *argv[], char *envp[])
non riesco prorpio a capire cosa sono e come posso usarle....qualcuno può illuminarmi?
p.s.
fin ora li ho letti qui: Link
Sto cercando di capire da giorni a cosa servono queste dichiarazioni del main:
int main(int argc, char *argv[], char *envp[])
non riesco prorpio a capire cosa sono e come posso usarle....qualcuno può illuminarmi?
p.s.
fin ora li ho letti qui: Link
codice:$(".canaglia").show()
Sono le variabili dove il sistema operativo passa parametri al programma.
Es.
g++ -c miofile.c
argv[0] -> g++
argv[1] -> -c
argv[2] -> miofile.c
argc -> 3
char *envp[] non è standard quindi è meglio non usarlo.
Beh ... mi sembra che in quel link ci sia una spiegazione chiara ...Originariamente inviato da Ifrit
fin ora li ho letti qui: Link
No MP tecnici (non rispondo nemmeno!), usa il forum.
scusate sul link dice che in argv[0] c'è il nome del programma....
perche quando si fa printf("%s",argv[0]) va in errore?
codice:$(".canaglia").show()
Che errore ti dà?
Amaro C++, il gusto pieno dell'undefined behavior.