c语言初学者,哪位大神能帮我逐行解释一下吗?一定采纳

2024年11月16日 22:56
有2个网友回答
网友(1):

#include//引入头文件

int main()
{
FILE *fp;//定义一个文件指针fp变量
char filename[128];//定义一个文件名字变量
printf("enter name:");//打印“enter name”的友好提示
gets(filename);//获取文件名
if((fp=fopen(filename,"r"))==NULL)//通过读的方式来判断文件是否存在
{
printf("can not open file\n");//如果不存在,打印“无法打开文件”
return 1;//返回值为1
}
fclose(fp);//关闭文件指针
return 0;//返回值为0
}

网友(2):

#include

int main()
{
 FILE *fp;                // 定义文件指针
 char filename[128];      // 定义字符数组存储文件名
 printf("enter name:");   
 gets(filename);          // 输入文件名
 if((fp=fopen(filename,"r"))==NULL)    // 打开文件,并判断文件是否存在
 {
    printf("can not open file\n");
return 1;                  // 不存在,就返回
 }
 fclose(fp);               // 释放文件指针
 return 0;
}