Questo accade se al programma non è stato passato alcun argomento, ad esempio quando lo lanci direttamente (invece di causarne l'apertura in conseguenza al doppio click su un file). Prima di accedere al primo elemento dell'array devi verificare quanti elementi contiene: se è solo 1 significa che non è stato passato alcun parametro (l'elemento zero c'è sempre e contiene il nome dell'eseguibile), e in tal caso devi avviare il programma normalmente; altrimenti, carichi il file passato nell'elemento 1.