Salve a tutti, studiando da solo il linguaggio C++ sono incappato nel passaggio di argomenti al main. Per intenderci una cosa del genere.
Mi chiedevo: ci sono particolari controindicazioni/ accorgimenti da usare quando si passano argomenti al main (che ho sempre studiato essere senza argomenti)?codice:int main (int argc, char* argv[]) {}
Per esempio se io volessi passare come argomento il nome di un file (che mi servirà per fare l'input) scrivendo quando eseguo:
posso utilizzare quel file senza problemi (ovviamente riferendomi ad esso nel codice come arg[1])?codice:./a.out miofile.C
E posso utilizzare il costrutto if scrivendo per esempio
per distinguere il caso in cui l'utente esegue fornendo il nome del file da quello in cui invece non lo fornisce? (O esistono altri modi migliori?)codice:if (argv[1] == 0) {// istruzioni} else {}
Scusate i dubbi ma studiando da solo faccio fatica a capire se quello che scrivo ha effettivamente senso o no.
Grazie in anticipo a chiunque risponderà