perchè vuole il file da riga di comando.....con argv[] si mettono i parametri da riga di comando.. dovresti evitare che vada a leggere l'elemento argv[0].....
«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.» A.Einstein