Pb avec argv : argv[1] vide
Bonjour à tous,
j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int main(int argc, char* argv[])
{
FILE *yyout2;
const char* DocName;
/* Ouverture du fichier HTML */
if((yyout2 = fopen(argv[1], "r")) == NULL){
cout << "fichier HTML non ouvert" << endl;
}
/* Appel de la fonction automate */
DocName = automate(yyout2);
rename(argv[1], DocName);
return 0;
} |
Cependant, il m'affiche toujours "ficher HTML non ouvert", puisque dans argv[1] il n'y a rien (j'ai testé, d'ailleurs argc=1).
Comment se fait-il qu'il n'y ait rien dans argv[1] ? Comment puis-je résoudre ce problème ?
Merci d'avance