以下是grub的main()的代碼。在這裏我想知道這條線:關於GRUB的main()的查詢
file = fopen(arg_v [1],「rb」);
fopen打開的文件在哪裏?這個arg 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;
}
變量的通常名稱是'argc'和'argv'。 **給他們其他名字沒有任何錯誤**,它只是使它不尋常*而且不尋常的不好* – pmg 2010-10-08 12:41:27
謝謝,我明白了。 – narayanpatra 2010-10-08 12:56:14