我对 C 编程很陌生,我必须制作一个程序,要求用户输入要打开的文件名,然后打开该文件并打印排序的值。
我是否需要将文件指针传递给 main,或者我可以只在一个函数中打开文件,然后我可以在其他函数中使用该文件?
int getFile ()
{
char file_name[100];
FILE* fp;
int rc;
printf("Enter the file name: ");
rc = scanf("%s", file_name);
if (rc != 1)
printf ("error");
fp = fopen(file_name, "r");
return 0;
}
我是否必须将文件指针从这里传递给 main?