Ci-dessous le code de main() de grub. Ici, je veux savoir sur cette ligne:Requête concernant main() de GRUB
file = fopen (arg_v [1], "rb");
Ici, quel fichier fopen s'ouvre? Quel fichier pointe cet argument v [1]?
int main(unsigned arg_c, char *arg_v[])
{
FILE *file;
if(arg_c < 2)
{
printf("Checks if file is Multiboot compatible\n");
return 1;
}
file = fopen(arg_v[1], "rb");
if(file == NULL)
{
printf("Can't open file '%s'\n", arg_v[1]);
return 2;
}
check_multiboot(arg_v[1], file);
fclose(file);
return 0;
}
Les noms habituels des variables sont 'argc' et' argv'. ** Il n'y a rien de mal à leur donner d'autres noms **, ça le rend juste inhabituel * et inhabituel n'est pas bon * – pmg
Merci, j'ai compris. – narayanpatra